9
A
回答
15
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE);
应该这样做。
看一看glBlendFunc
编辑充分说明:Old tutorial link似乎是死的(403禁止)。 Wayback'd。
4
使用glBlendFunc(GL_ONE,GL_ONE)可以实现简单的添加混合。您需要了解OpenGL的颜色值范围限制为[0,1],大于1的值将被限制为1,因此添加明亮的颜色可能不会产生物理上正确混合的颜色。如果你想达到这个目的,你必须在你自己的软件中添加和缩放颜色,而不是让OpenGL处理它,或者编写一个着色器程序来渲染。
相关问题
- 1. 如何在样式设置器中添加混合行为
- 2. 混合模式乘法的CSS颜色叠加
- 3. 如何设置的.cshrc以下混叠
- 4. android:如何创建像Photoshop一样的叠加混合?
- 5. 如何将叠加颜色添加到chart.js饼图分段?
- 6. 如何在图像上添加颜色叠加层
- 7. 如何叠加添加到我的OpenStreetMap
- 8. 如何将GLSL叠加混合转换为OpenGL ES 1.1?
- 9. 如何将叠加层添加到MapFragment?
- 10. 如何为同一元素添加叠加颜色和背景颜色
- 11. WPF画布上的重叠线混合颜色 - 如何解决?
- 12. opengl:非线性加颜色混合
- 13. 添加与面具的alpha混合
- 14. 添加组合框使用Orca设置
- 15. 如何将合并策略添加到我的构建设置
- 16. AS3颜色叠加
- 17. 如何混合颜色
- 18. 如何将叠放状态添加到叠加层
- 19. 如何在RGB空间中复制HSV值的添加/混合
- 20. 如何启用A帧中的添加剂混合?
- 21. ImageMagick的 - 添加白色透明叠加图像
- 22. 上添加设置
- 23. 如何添加不重叠的标签
- 24. 在laravel 5.4上添加jQuery混合
- 25. 在混合阵列中添加数字
- 26. 添加cors到aspx web api 2混合
- 27. Python图像库添加剂混合
- 28. 与核心图形添加剂混合
- 29. 在CCSprite上设置颜色叠加 - Spritebuilder/Cocos2d
- 30. 如何在插件中添加设置
uhm ...我不认为青色+洋红色=白色。 R + G + B =白 – 2008-12-26 14:01:51
G + B = C,R + B = M,所以C + M等于G + B + R + B。这是白色的,你可以得到。 – 2008-12-26 17:58:16