【发布时间】:2020-02-05 10:31:05
【问题描述】:
在 OpenGL 中有没有办法只渲染内部面,而外部面仍然覆盖/遮挡内部面?为了更好地理解我想要完成的任务,如果我切片一个随机定位的圆柱体,我只会看到一个椭圆。
我试过了:
glEnable(GL_CULL_FACE);
glEnable(GL_BACK);
但在这种情况下,我看到了圆柱体的整个内部,而外部面只是消失了,没有覆盖任何东西。
谢谢
【问题讨论】:
-
我在发布的命令中犯了一个错误。编辑它们。不知道解决方法是不是跟剔除有关
-
仅使用 Z 缓冲区渲染外表面(glColorMask false),然后正常渲染内表面(glColorMask true)?
标签: opengl occlusion occlusion-culling