通过透明对象看不到Skybox

时间:2017-03-18 11:14:28

标签: c++ opengl blending

我在这里学习opengl:https://learnopengl.com/#!Advanced-OpenGL/Cubemaps 做了天空盒。如果你先绘制它,那么一切都很好。但是,为了减少输出的像素数,我尝试最后绘制它。但是,当您通过透明对象查看天空盒时,它不会显示。如果在透明对象之前绘制天空盒,则不会显示它们。如何解决?enter image description here

1 个答案:

答案 0 :(得分:2)

透明度与订单无关。你无法画出一些东西"背后"已绘制的表面。在绘制透明对象之前,您必须(至少)绘制天空盒。

请注意,如果可以正确查看多个透明对象,则还必须将透明对象重新排序。