1

对于以下代码段,我的问题是两个对象相交,但视图(下图)不正确,对象1(框)插入圆柱体但侧视图(下图)不正确,看起来就像黄色盒子在气缸后面一样。我怎样才能让它看起来他们相交?

    glColor3f(1,1,0);
    drawobj1(); // draw box 
    glColor3f(1,0.5,0);
    drawobj2();draw Cyclinder() using gluCylinder

在此处输入图像描述
在此处输入图像描述

4

1 回答 1

3

气缸后面。它在里面和后面。盒子的一部分在里面,一部分在后面。

想象一下嵌入罐头的叉子。您可以旋转罐子,使其看起来像图表中的圆柱体。叉子还是嵌在里面的,但是从那个角度来看,你只能怀疑它是基于你对叉子长度的了解。

你的问题是缺乏视觉深度提示,这是由于这个场景缺乏照明、纹理以及你的大脑通常用来实际解释某些东西的所有其他东西而导致的。

于 2011-10-13T21:50:34.577 回答