2012-12-04 115 views
1

我畫了一個由2個正切球體組成的物體,它本身與牆壁相切(下面的模式)。使用gluLookAt(),我將攝像機設置在x點(第一個球體中心),看着y點(第二個球體中心),所以我幾乎可以看到沿着牆壁。但之後,我可以在牆內看到的位置('''的一些)。gluLookAt小故障

[ ] 
(x)[ ] 
(y)[ ] 
    [ ] 

有誰知道這個問題可能是什麼?

觀察:如果我將球體稍微從牆上移開,毛刺會消失,但我不明白爲什麼球體非常靠近牆壁時會出現。

回答

4

對我來說聽起來像是一個剪輯假象 - 相機的距離離牆多遠,而近剪切平面在哪裏?

如果剪輯平面足夠伸出牆壁,牆將被剪切,並且您將看到它(或進入)。

+0

確實是這個問題。現在,我爲gluPerspective()設置了一個較小的zNear參數。 – kaspersky