我想混合兩個rects,但我只想繪製混合區域(該區域爲rects相交的),怎麼辦呢OpenGl的融合
1
A
回答
1
如果你不想計算交集,你可以使用模板緩衝來實現。在這裏讀到它:
http://bluevoid.com/opengl/sig00/advanced00/notes/node118.html
可以繪製兩個矩形,並與模板緩衝增量,然後掩蓋只有具有值> 2,像素即其中2個或更多rects繪製的像素。
+0
我不認爲這是可能的,或者我可能沒有完全理解模板緩衝區是如何工作的,我有一個大頂點數組,裏面有所有的矩形,我不能一一繪製它們,因爲它們有很多,它很慢。我需要更深入地洞察:) – ZZZ 2011-05-05 11:56:46
0
0
GLES20.glEnable(GLES20.GL_BLEND);
GLES20.glBlendFunc(GLES20.GL_SRC_ALPHA, GLES20.GL_ONE_MINUS_SRC_ALPHA);
但是你應該設置你的混合函數的行爲。 而在着色器中,我設置了Alpha通道。你可以看到結果:
blending post。 Android項目的source
相關問題
- 1. OpenGL繪圖模型中的奇怪深度/融合
- 2. 融合表importrows
- 3. LibGDX FrameBuffer融合
- 4. 與人融合
- 5. 如何融合融合框架中的軌道?
- 6. 融合表限制
- 7. 融合表替代
- 8. javascript和融合表
- 9. Javascript和融合表
- 10. 融合在畫布
- 11. 融合圖交換
- 12. 融合表圖標
- 13. 谷歌融合表
- 14. Shp層融合表
- 15. 下拉融合表
- 16. 融合表限制
- 17. 瞭解融合樹?
- 18. 融合表查詢
- 19. 與QSpinBox融合的QComboBox
- 20. 詢問AR的kinect融合
- 21. VS2012的表達式融合
- 22. 循環融合的結果
- 23. 沒有融合的iOS SDK
- 24. ASP.Net中的融合圖表
- 25. 融合的位置崩潰
- 26. 融合表中的unmerge表
- 27. 與谷歌的融合表
- 28. Drupal和Symfony的融合
- 29. iphone中的融合圖表
- 30. Jquery的陣列融合
讓自己註冊用戶。你將有更多的答案:-) – 2011-05-15 02:10:16