2012-01-09 73 views
0

我在googlesketchup中做了两个对象。 link1 。在链接上您可以看到模型的图片。我只做了两个矩形,然后用推拉,后来我用油漆桶涂上了纹理。Google SketchUp对象在opengl中透明吗?

我将该文件导出为.obj,然后导入到opengl中。奇怪的是,你可以通过另一个对象看到一个对象。有一张照片。 link2

任何想法如何使对象不透明?

+2

导入在OpenGL?你是什​​么意思?你如何渲染物体?告诉我们具体的代码,我们可能会帮助你。你可能在某处使用某种透明度。 – Bart 2012-01-09 11:05:31

回答

1

它在我看来是一个深度测试问题。

您可以通过旋转模型视图矩阵来注意到它,您会注意到透明度将遵循奇怪的行为。

尝试启用通过添加以下代码行代码中的深度测试:

使用C:

glEnable(GL_DEPTH_TEST); 

干杯

+0

这是真的我没有启用深度测试,我旋转模型视图矩阵。但是,当我启用GL_DEPTH_TEST。整个屏幕变黑。 – 2012-01-09 17:56:06

0

忘记启用深度测试了吗? (glEnable(GL_DEPTH_TEST);