Opengl 绘制棱镜的标准顺序?

Opengl 绘制棱镜的标准顺序?,opengl,drawing,rendering,standards,immediate-mode,Opengl,Drawing,Rendering,Standards,Immediate Mode,使用OpenGL在矩形棱镜上绘制面是否有标准顺序?如果我要写一个“prism”函数,我会想写它以特定的顺序渲染吗?有没有什么技术上的原因可以先画背面再画正面?有两种方法可以解释/回答你的问题 z缓冲区被禁用的解释 如果是这种情况,那么您绘制的所有基本体都将按该顺序绘制。 所以你需要按照特定的顺序来写 z缓冲区已启用的解释 如果是这种情况,则不关心将多边形发送到graphicscard的顺序。 没有标准顺序允许前后绘制,在这种情况下,被遮挡的元素不需要在无光泽的情况下绘制,而您需要透明,在这种情况

使用OpenGL在矩形棱镜上绘制面是否有标准顺序?如果我要写一个“prism”函数,我会想写它以特定的顺序渲染吗?有没有什么技术上的原因可以先画背面再画正面?

有两种方法可以解释/回答你的问题

z缓冲区被禁用的解释

如果是这种情况,那么您绘制的所有基本体都将按该顺序绘制。 所以你需要按照特定的顺序来写

z缓冲区已启用的解释

如果是这种情况,则不关心将多边形发送到graphicscard的顺序。
没有标准顺序

允许前后绘制,在这种情况下,被遮挡的元素不需要在无光泽的情况下绘制,而您需要透明,在这种情况下,您需要前后绘制。