即使對於頂點位置,我也可以使用glVertexAttribPointer/glEnableVertexAttribArray,並使用我自己的屬性作爲頂點位置而不是gl_Vertex?使用VBOs,需要glVertexPointer/glEnableClientState(GL_VERTEX_ARRAY)嗎?
0
A
回答
2
OpenGL不知道頂點位置是什麼,除非您實際使用gl_Vertex
。通用屬性(user-defined vertex shader inputs)只是數據;重要的是你的着色器對數據的處理。
如何生成頂點着色器輸出gl_Position
完全取決於您; OpenGL不關心這種或那種方式。你根本不必通過一個「職位」;你可以通過一些算法來生成它。
+0
對,我的問題是有什麼特別的關於gl_Vertex?只要gl_Position獲得正確的計算結果,我就假設沒有,只是想要確認。謝謝! – Emil 2013-02-20 00:44:55
相關問題
- 1. 改善使用VBOs時需要的內存
- 2. 使用Frustum Culling需要一些幫助來實現VBOs
- 3. 我需要使用NSKeyedArchiver嗎?
- 4. 我需要使用NSLock嗎?
- 5. NFC需要使用Peerfinder嗎?
- 6. 在python中使用VBOs
- 7. 使用VBOs渲染紋理
- 8. 學會正確使用VBOs
- 9. 使用HTTPS時需要/需要gzip壓縮嗎?
- 10. OpenGL VBOs會泄漏內存嗎?
- 11. 我需要在DynamoDB中使用EC2嗎?
- 12. 如果使用JWT,我需要CSRF嗎?
- 13. 我需要再次使用std :: move嗎?
- 14. 我需要使用和分配鎖嗎?
- 15. Android:需要使用Switch的API嗎?
- 16. 我需要使用move_uploaded_file()函數嗎?
- 17. 我需要在Scala中使用@tailrec嗎?
- 18. 你需要c#來使用wcf-soap嗎?
- 19. 使用Solr,我還需要SQL db嗎?
- 20. 我需要Maven來使用Hibernate嗎?
- 21. 使用Python的OpenCV需要X Windows嗎?
- 22. 使用ARC,需要發佈CGMutablePathRefs嗎?
- 23. 我真的需要使用ContentProvider嗎?
- 24. 我需要使用Azure的iptables嗎?
- 25. 我需要使用mysql_close(連接)嗎?
- 26. ASP.NET MVC3:我需要使用MembershipProvider嗎?
- 27. 使用MTOM時需要設置maxReceivedMessageSize嗎?
- 28. 需要使用JNI釋放jboolean嗎?
- 29. 我需要使用WML/HTML嗎?
- 30. 我需要使用'nub'功能嗎?
看看'glVertexAttribPointer' – 2013-02-19 09:51:19