混合两个粒子系统的颜色

时间:2014-06-03 09:29:05

标签: c++ colors openframeworks particles mixing

我试图创建两个不同颜色的粒子系统,但是当它们相互作用时,它们的颜色混合在一起。

有没有人对如何解决这个问题有任何好的想法?

我希望做类似的事情 - > VIMEO(DOT)的COM / 8693610

2 个答案:

答案 0 :(得分:0)

让它们半透明,然后颜色会自动混合......但这是一个什么样的问题呢?

答案 1 :(得分:0)

如果您希望颜色在重叠时混合,但保留其alpha值,glBlendFunc应该可以帮到您。

glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE);

这会使颜色混合,但不会触及Alpha通道。