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. 使用SVG進行添加色混合(添加混合)
- 3. 如何在樣式設置器中添加混合行爲
- 4. PHP:顏色疊加與色相混合模式
- 5. 混合模式乘法的CSS顏色疊加
- 6. 如何設置的.cshrc以下混疊
- 7. UIKit添加劑混合
- 8. android:如何創建像Photoshop一樣的疊加混合?
- 9. 如何將疊加顏色添加到chart.js餅圖分段?
- 10. 如何在圖像上添加顏色疊加層
- 11. 如何將顏色疊加層添加到背景圖像?
- 12. 如何疊加添加到我的OpenStreetMap
- 13. 如何設置jpg圖像的添加疊加以實現透明度
- 14. 如何設置行的顏色,並添加圖像的細胞
- 15. 如何將GLSL疊加混合轉換爲OpenGL ES 1.1?
- 16. 如何將疊加層添加到MapFragment?
- 17. 如何爲同一元素添加疊加顏色和背景顏色
- 18. WPF畫布上的重疊線混合顏色 - 如何解決?
- 19. opengl:非線性加顏色混合
- 20. 添加劑混合的繪圖圖像
- 21. three.js中的添加劑混合
- 22. 添加與面具的alpha混合
- 23. 如何在不使用ImageMagick的情況下使用顏色混合模式進行顏色疊加功能
- 24. 添加組合框使用Orca設置
- 25. 如何將合併策略添加到我的構建設置
- 26. XNA在重疊時添加顏色
- 27. 在HSV空間中添加/混合顏色
- 28. CSS顏色疊加
- 29. AS3顏色疊加
- 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