0
我想弄清楚是否有一种方法来控制渲染过程中的混合过程。如何编程条件opengl混合
例如: - 存在背景纹理,sprite1和sprite 2(全部部分叠加)。 - sprite2是白色,背景和sprite1没有白色像素 - 我想要精灵与背景混合,但不与对方混合。
我可以以某种方式编程opengl为每个像素执行以下操作吗? - 检查3种颜色被混合,其中一个是白色的,然后混合只是另2和无视白色 - 如果2种颜色的混合,其中一个是白色的,然后混合定期
这是东西可以用着色器完成?
这是选择性的混合。您可以使用自定义帧缓冲区在着色器中执行操作。对于OpenGL初学者来说,解释起来相当复杂。首先着色器和帧缓冲区开始。您可以在网络中找到glsl混合方程式 –
感谢您的旅游咨询,迈克尔。我现在正在研究帧缓存和着色器,似乎更接近我的目标... – Lez77