我试图创建两个不同颜色的粒子系统,但是当它们相互作用时,它们的颜色混合在一起。
有没有人对如何解决这个问题有任何好的想法?
我希望做类似的事情 - > VIMEO(DOT)的COM / 8693610
答案 0 :(得分:0)
让它们半透明,然后颜色会自动混合......但这是一个什么样的问题呢?
答案 1 :(得分:0)
如果您希望颜色在重叠时混合,但保留其alpha值,glBlendFunc
应该可以帮到您。
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE);
这会使颜色混合,但不会触及Alpha通道。