如果您計算在WebGL上渲染它的多邊形的法線,您是否對索引數組中的每個索引或頂點數組上的每個頂點使用法線?多少法線?
Q
多少法線?
2
A
回答
1
每個頂點。 WebGL意義上的頂點(與OpenGL ES和其他前身相同)不是真正的空間點,而是屬性的組合。其中一個幾乎總是位置(儘管在不常見的情況下你可能沒有這個位置),而另一些通常是像法線矢量,顏色,紋理座標等等。
相比之下,索引數組是頂點屬性數組的偏移量。因此,當您在索引數組中指定索引(比如說1)時,它是「位置緩衝區中的第一個位置,正常緩衝區中的第一個法線,顏色緩衝區中的第一個顏色以及第一個顏色紋理座標緩衝區中的紋理座標「。
對我來說,最直觀的反應就是將頂點與它們碰巧佔據的位置分開。沒有理由爲什麼兩個頂點不能有相同的位置。
2
在notes here中,用戶正在爲每個頂點計算它們。
相關問題
- 1. 許多NSOperationQueues =多少線程?
- 2. 多少個線程組?
- 3. 創建多少個線程?
- 4. 有多少Ruby線程太多?
- 5. Java多線程 - 更少的線程或更少的線程做更多的線程?
- 6. 多線程(openMP) - 多少個並行線程
- 7. 爲java主要方法執行創建了多少個線程?
- 8. 有多少線路通過障礙
- 9. curl_multi_exec使用多少個線程?
- 10. Symfony2統計我們有多少路線
- 11. 我必須使用多少個線程
- 12. 有多少線程最好使用? (java)
- 13. 在java中運行多少個線程?
- 14. nvidia GTS 450有多少線程
- 15. Android的數量有多少cpus在線?
- 16. Android我可以走多少線程?
- 17. 多線程是否等於少CPU?
- 18. 啓動iOS應用程序需要多少線程(至少)?
- 19. 許多線程或儘可能少的線程?
- 20. iphone/objective-c dev中有多少線程太多
- 21. 多線程中對數據的引用跟蹤(多少/誰)
- 22. 細粒度多線程 - 工作任務應該執行多少?
- 23. 顯示器最多允許多少個線程?
- 24. 多線程程序算法
- 25. 多線程:synchronized方法
- 26. 多線程類vs方法
- 27. 導入模塊 - 多少是多少?
- 28. JVM堆 - 有沒有辦法確定單個線程消耗多少堆?
- 29. 有什麼辦法可以知道線程使用了多少內存?
- 30. 多少javascript太多
我想我已經解決了這個問題,但只是爲了結束討論... 好吧,換句話說,索引檢索你在其他緩衝區中的任何信息:顏色,法線,紋理等等。這些在頂點空間。謝謝Giles。對, – Diego 2011-03-21 18:21:31
是的。索引零指的是所有這些緩衝區中的第零個元素。 – 2011-03-21 19:44:29