我被告知一個臉部的正常是'垂直於臉部的矢量',但我仍然沒有得到它,當試圖繪製三維形狀。有人能給我一個更清楚的解釋,或者(更好)一張圖嗎? 使我困惑的代碼塊是致電glNormal3f(x, y, z)
。臉部的正常情況如何?
1
A
回答
3
快速谷歌,你可以find this tutorial,其包括下面的圖:
正如你可以看到,法線是垂直於面的方向矢量。它們用於照明計算,以便在定向照明時可以顯示正確的陰影。
+0
感謝您的幫助,我想我現在明白了。接受答案。 – Dan299 2013-05-08 13:24:11
2
面法線不同於不必垂直於面的頂點法線。
面部法線用於確定面部指向哪個方向。如果它指向遠離相機,則在渲染時可以忽略該面部。它還用於在執行快速平面或小平面渲染時確定面部的顏色。
頂點法線用於向對象添加圓度。如果你拿一個圓柱體並刻面,你會得到一個規則的多邊形管。使用面法線渲染這會給你這樣的事情:
使用頂點法線人丁它給你:
你仍然可以看到面的兩端的圓柱體,但身體看起來很平滑。
相關問題
- 1. THREE.JS使臉部正常垂直的臉部和外部方向
- 2. 全部大寫爲正常情況下
- 3. 在C++中計算正常的臉部
- 4. 如何正常化面部識別中的特徵臉?
- 5. 如何在Maya中獲取正常臉部平均值?
- 6. 這是backbone.js中的正常情況嗎?
- 7. 如何區分真正的特殊情況和常規不良狀況?
- 8. xna drawprimitives:翻臉正常
- 9. 問題與自定義幾何和臉部正常
- 10. DB2事務如何在併發情況下正常工作
- 11. 如何在正常情況下逆時針訂購3點
- 12. 如果任何異常情況發生
- 13. Angularjs在沒有超時的情況下無法正常工作的情況
- 14. 如何檢測Android中的臉部和笑臉和臉部匹配?
- 15. 如何糾正這種情況下еxpression
- 16. 如何識別臉部?
- 17. 識別臉部以識別情緒
- 18. 同時調用臉部和情緒API
- 19. 空指針異常的情況如果
- 20. three.js所:轉換臉局部空間正常到世界空間
- 21. 在Three.js中獲取臉部全局正常
- 22. AS3如何使它正在移動的精靈臉部方向
- 23. 如何使我的臉部正確ITableTabelProvider圖像縮放
- 24. 不能在異常情況設置resultCode爲爲startActivityForResult我在正常的情況下
- 25. 如何視情況
- 26. SimGrid。模型異常情況
- 27. JUnit for future.get()異常情況
- 28. c:如果標籤在正確的情況下無法正常工作
- 29. 如何在沒有sudo命令的情況下正常打開應用程序
- 30. 的MPMoviePlayerController thumbnailImageAtTime:timeOption:簡單的情況下不能正常工作
「*我被告知它是'一個垂直於臉部的矢量',但我仍然沒有得到它時,試圖繪製三維形狀*」好吧,你知道什麼「矢量」,「垂直」,和「臉」是什麼意思?如果是這樣,那麼難度到底是什麼? 3d形狀由面構成;這就是你如何繪製它。 – 2013-05-08 13:23:56