我在googlesketchup中做了两个对象。 link1 。在链接上您可以看到模型的图片。我只做了两个矩形,然后用推拉,后来我用油漆桶涂上了纹理。Google SketchUp对象在opengl中透明吗?
我将该文件导出为.obj,然后导入到opengl中。奇怪的是,你可以通过另一个对象看到一个对象。有一张照片。 link2
任何想法如何使对象不透明?
我在googlesketchup中做了两个对象。 link1 。在链接上您可以看到模型的图片。我只做了两个矩形,然后用推拉,后来我用油漆桶涂上了纹理。Google SketchUp对象在opengl中透明吗?
我将该文件导出为.obj,然后导入到opengl中。奇怪的是,你可以通过另一个对象看到一个对象。有一张照片。 link2
任何想法如何使对象不透明?
它在我看来是一个深度测试问题。
您可以通过旋转模型视图矩阵来注意到它,您会注意到透明度将遵循奇怪的行为。
尝试启用通过添加以下代码行代码中的深度测试:
使用C:
glEnable(GL_DEPTH_TEST);
干杯
这是真的我没有启用深度测试,我旋转模型视图矩阵。但是,当我启用GL_DEPTH_TEST。整个屏幕变黑。 – 2012-01-09 17:56:06
忘记启用深度测试了吗? (glEnable(GL_DEPTH_TEST);
)
导入在OpenGL?你是什么意思?你如何渲染物体?告诉我们具体的代码,我们可能会帮助你。你可能在某处使用某种透明度。 – Bart 2012-01-09 11:05:31