![](/img/trans.png)
[英]How to handle OpenGL additive blending and depth test with particles and deeper objects
[英]In OpenGL, with depth test enabled, still find some triangles overlaps wrongly
我围绕 X 轴旋转盒子
这些是运行我的代码时拍摄的图像:
我在绘图之前使用了glEnable(GL_DEPTH_TEST)
和glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
。
为什么?
您的 window (默认帧缓冲区)根本没有深度缓冲区。 您必须使用sf::ContextSettings
class 设置带有深度缓冲区的 OpenGL window。
ContextSettings settings;
settings.depthBits = 24;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.