我想混合两个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