gpt4 book ai didi

android - OpenGL ES 减去几何体

转载 作者:行者123 更新时间:2023-11-29 22:02:40 24 4
gpt4 key购买 nike

起初,为了避免误解,opengl es 只适用于三角形。

我有一个矩形(三角形 strip ),是否可以在该矩形中切割一个圆孔(或更多孔)。都是二维的。

最佳答案

opengl 不支持真正的几何减法,但它可以很容易地用深度缓冲区或模板缓冲区伪造。

  1. 遮住你的颜色,这样颜色缓冲区就不会被绘制:
    glColorMask(false, false, false, false)
  2. 将您的“洞”绘制到场景中,将值存入深度缓冲区(值小于三角形带)或模板缓冲区。

  3. 禁用颜色 mask ,然后在启用深度或模板测试的情况下渲染三角形带。您之前绘制的区域将被遮盖,因此您将留下一个中间有孔的矩形。

关于android - OpenGL ES 减去几何体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11568711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com