2011-02-17 69 views
0

如果我的立方體的邊緣與軸平行並且以原點爲中心,那麼法線與軸平行還是換句話說,法線矢量中只有一個分量可以是非零的,零和其他兩個組件必須爲零?如果x,y,z是法向量,那麼如果x不爲零,那麼y和z必須爲零?OpenGL ES中的法線

在OpenGL ES應用程序中,正確照明需要多少法線?我們是否需要每個頂點有一個法線,或者每個三角形有一個法線還是每個表面有一個法線?

這些代碼2行相關的這個問題:

gl.glEnableClientState(GL10.GL_NORMAL_ARRAY); 
gl.glNormalPointer(GL10.GL_FLOAT, 0, mNormalBuffer); 

的OpenGL ES如何知道哪個正常對應與三角形或頂點或網的表面被吸入?

回答

1

法線是指定每個頂點並且不必平行於一個軸(雖然它們將在您的立方體的情況下),它們必須是單位長度並垂直於您的網格近似的表面。

查看this answer到類似的問題。