【发布时间】:2014-04-09 20:10:35
【问题描述】:
我在背景纹理上渲染了一个粒子系统。每个粒子都是一个正方形,没有应用纹理,它们都是相同的颜色。背景是灰度纹理。 我想要实现的是与颜色混合模式相同类型的混合,在 Gimp 等应用程序中众所周知。
基本上,粒子覆盖的背景区域应保持其亮度,但采用粒子的颜色。 我已经尝试了 glBlendFunc() 参数的几种组合并尝试弄乱 glTexEnv,但我在理解它时遇到了很多麻烦。 目前,如果两个粒子重叠,它们要么变亮要么变暗(取决于 glBlendFunc 参数)。
我在安卓上使用 OpenGL ES 1.1。有什么方法可以在不使用 OpenGL ES 2.0 的情况下实现这种效果?如果有,是什么?
【问题讨论】:
标签: android opengl-es color-blending