我是新來的opengl編程。我目前正在製作洞穴形成的動畫。我有一組沿着z軸的軸的輪廓的座標。我的計劃是從這個數據中創建一個3d網格,並且我已經決定使用TRIANGLE_STRIPS。我這樣做的方式是,我已經建立了多個條是這樣的:OpenGL:3D網格和法線的三角形問題
11----12 5------6 | /| | /| |/ | |/ | 9-----10 3------4 | /| | /| |/ | |/ | 7------8 1------2
我的問題是:
這是做正確的方式?因爲現在我有法線問題。我想使用GL_SMOOTH陰影,並據我所知我需要計算頂點的法線?但在我的cas頂點10和3是相同的,所以會有兩個法線?那是問題嗎?還有什麼其他的方式來創建多個帶?
是否有任何其他方式來創建多個帶?或者帶條解決方案可能不是最好的解決方案?
另一個問題是,這些條帶的長度不等。有些比其他人短。 謝謝您的幫助:)
是:不要使用三角形條。三角帶不是特別的「舊硬件」,或者更慢,但是使用它們會遇到很大的麻煩。 +1使用簡單的索引三角形。頂點緩存通常是24,重要的是什麼。 – Calvin1602 2011-06-01 18:56:55