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