2013-10-30 19 views
-3

我的模型中幾乎沒有對比。 儘管模型的形狀複雜,但坦率地說,模型看起來像是一個大的斑點。我真的只能看到它的輪廓形狀。我可以在形狀內看到的唯一細節是由聚光燈創建的,無論我如何調整它,它總是非常微弱。操作模式:模型中的每個三角形都是相同的亮度

讓對象的形狀清晰呈現並獲得一些對比度的關鍵是什麼?

回答

0

問題是,雖然我正在創建法線和提供他們與glNormalArray,我沒有啓用GL_NORMALIZE,所以他們沒有被使用。我一直認爲GL_NORMALIZE會自動創建法線,這與我想要的相反。

0

您是否爲三角形創建了法線並將其傳入?你從來沒有提到這些,並且在定向照明工作之前需要表面法線(法線是垂直於每個表面的光線,通常是從表面的中心開始)。

我沒有我的OpenGL引用,但我記得3種照明方式,環境和鏡面,其中環境是全球性的,並且定向和漫射取決於照明方向和表面法線。

我建議先從1個光源開始,然後再添加更多的燈,一旦你讓你的單燈正常工作

相關問題