C++ Skybox在透明对象中不可见
我在这里学习opengl:C++ Skybox在透明对象中不可见,c++,opengl,blending,C++,Opengl,Blending,我在这里学习opengl: 我做了skybox。如果你先画,那么一切都很好。但是,为了减少其输出的像素数,我尝试最后绘制它。但当您通过透明对象查看skybox时,它不会显示。如果在透明对象之前绘制skybox,则不会显示它们。如何修复它?透明度不是顺序独立的。不能在已绘制的曲面“后面”绘制对象。在绘制透明对象之前,您必须(至少)绘制skybox 请注意,如果可以正确地看穿多个透明对象,您还必须将透明对象前后排序。透明不是顺序独立的。不能在已绘制的曲面“后面”绘制对象。在绘制透明对象之前,您必须(
我做了skybox。如果你先画,那么一切都很好。但是,为了减少其输出的像素数,我尝试最后绘制它。但当您通过透明对象查看skybox时,它不会显示。如果在透明对象之前绘制skybox,则不会显示它们。如何修复它?透明度不是顺序独立的。不能在已绘制的曲面“后面”绘制对象。在绘制透明对象之前,您必须(至少)绘制skybox
请注意,如果可以正确地看穿多个透明对象,您还必须将透明对象前后排序。透明不是顺序独立的。不能在已绘制的曲面“后面”绘制对象。在绘制透明对象之前,您必须(至少)绘制skybox
请注意,如果可以正确地看穿多个透明对象,您还必须将其前后排序。实际上,您已经告诉过解决方案:首先绘制天空盒。为什么?对于透明像素,写入深度值(对于非透明像素也是如此)。这些深度值阻止为skybox绘制像素(可能要远得多)。一些有用的链接:事实上,你已经告诉了解决方案:先画天空盒。为什么?对于透明像素,写入深度值(对于非透明像素也是如此)。这些深度值阻止为skybox绘制像素(可能要远得多)。一些有用的链接:和