立方體有8個獨特的頂點。這8個頂點法線(單位向量)中的每一個是否與每個共享該頂點的邊緣成135度角?頂點法線指向外/離立方體?你的答案在技術上應該是正確的。或者,這取決於立方體如何定義(繪製),如使用三角形條或指標爲立方體的每一側定義2個三角形?頂點法線的目的是在OpenGL ES應用程序中平滑着色和照明。立方體的頂點法線
Q
立方體的頂點法線
4
A
回答
11
如果立方體由8個獨特的頂點定義,則正如您所提到的那樣,法線可能會與每個邊緣形成135度的角度。
但是,正因爲這個原因,一個立方體通常使用24個頂點定義。這允許您通過「複製」每個角上的頂點來獲得垂直於每個面的頂點法線。以這種方式定義一個立方體實際上就是定義了6個單獨的面,每個面都適當地向外指出。
-2
'頂點正常'是什麼意思?
我明白每個面的法向量是什麼意思。
由於每個頂點由三個面共享(只要該立方體不以任何方式退化),角點確實是一個奇點。你得到的法向量值取決於你沿着哪個面向不同。
那麼'頂點正常'是指共享面的法線的平均值嗎?
三線性立方體將具有線性邊和平面邊,但這只是定義3D形狀的一種方式。您可以使用高階多項式作爲形狀函數;這些會使你的生活複雜化。你的圖形庫是否允許這樣的事情?
4
有沒有指向平滑與8個頂點的立方體,使其看起來像一個球體。這樣你會得到一個非常難看的球體。繪製立方體的唯一合理方法是使用24個獨特的頂點。
0
立方體的八角頂點的中心定向法線實際上將形成125度的角度,每個連接的邊緣需要16分鐘。
相關問題
- 1. 算法將變形的立方體重塑爲具有最大尺寸(最遠頂點)的法線立方體
- 2. 頂點的3d立方體網格C++
- 3. Three.js帶頂點的RGB立方體
- 4. rgl:用彩色面,頂點和線繪製立方體
- 5. 在C++中爲我的立方體計算8個頂點中的每個頂點的法線。
- 6. 最佳做法 - 聲明操作2.0立方體頂點
- 7. 3D立方體,用中心和對角線的角色來計算頂點
- 8. 產生從8點垂直法線立方體
- 9. OpenGL ES - 紋理映射8頂點立方體的所有面?
- 10. 使用旋轉矩陣旋轉立方體的頂點
- 11. 如何找出旋轉立方體的頂點座標?
- 12. Unity3D - 檢測行星網格上沒有立方體的頂點
- 13. 立方體的散點圖
- 14. OpenGL 3.2+在現有頂點周圍繪製立方體
- 15. 在OpenGL ES中繪製立方體需要多少頂點?
- 16. 通過重新修剪每個頂點旋轉立方體
- 17. 計算頂點法線
- 18. 計算一個球體的頂點法線
- 19. 十二面體三角形的頂點法線
- 20. 白線的交叉呈現立方體
- 21. 翻譯線立方體的問題
- 22. jgraphx頂線頂點標籤
- 23. 旋轉立方體我的方法
- 24. 計算網格的頂點法線
- 25. Perlin噪聲的每個頂點法線?
- 26. 頂點和法線的單獨陣列
- 27. rubiks立方體中的消失點
- 28. 立方體之間的像素點
- 29. N維立方體表面上的點
- 30. vb.net線框立方體使用點3D未執行