我想知道是否有一种方法可以在渲染过程中控制混合过程。
例如:-有一个背景纹理,sprite1和sprite 2(全部部分覆盖)。- sprite2是白色的,背景和sprite1没有白色像素-我希望精灵与背景混合,但不是彼此混合。
我能以某种方式将opengl编程为对每个像素执行以下操作吗?-检查是否有三种颜色混合,其中一种是白色,然后只混合另外两种颜色,忽略白色-如果两种颜色混合,其中一种是白色,则定期混合
这是可以使用着色器完成的吗?
发布于 2014-02-13 23:27:56
http://www.clockworkcoders.com/oglsl/tutorial8.htm
将使用多纹理...
对于第二个问题,您可以使用
如果为else,则用于检查颜色
http://pastebin.com/WUGdER08
https://stackoverflow.com/questions/21712079
复制相似问题