OpenGL中的glDrawElements
有四个参数。
第三个参数只能是GL_UNSIGNED_BYTE
,GL_UNSIGNED_SHORT
或GL_UNSIGNED_INT
,而OpenGL es中的第三个参数不能是GL_UNSIGNED_INT
。
如果顶点数组非常大,则指数的类型必须是GL_UNSIGNED_INT
。
如何将OpenGL中的glDrawElements
转移到OpenGL es中。OpenGL glDrawElements传输到OpenGL es glDrawElements
1
A
回答
1
您可以使用整数作为元素数组的索引,OES_element_index_uint扩展名。然后drawElements可以调用GL_UNSIGNED_INT
+0
非常感谢。 – 2015-02-09 09:35:25
0
如果您有超过65535个顶点(或65,536无原始重启),那么您必须将模型分成多个部分。
+0
是的,我这样试,但效果不好 – 2015-02-09 05:26:42
相关问题
- 1. opengl glDrawElements问题
- 2. OpenGL ES - glDrawElements - 故障理解索引
- 3. glDrawElements中的OpenGL SegFault
- 4. OpenGL glDrawElements只黑屏
- 5. 使用glNewList和glDrawElements的OpenGL
- 6. C++ - glDrawElements上的OpenGL崩溃()
- 7. glDrawElements错误:nvoglv32.dll OpenGL
- 8. OpenGL - 对glDrawElements使用着色器
- 9. OpenGL到OpenGL-ES - glRectf()
- 10. glDrawElements iOS上
- 11. 没有输出与IVA glDrawElements
- 12. 从OpenGL ES 1.1过渡到OpenGL ES 2.0
- 13. OpenGL或OpenGL ES
- 14. glDrawElements EXC_BAD_ACCESS VBO的
- 15. glDrawElements不拉丝
- 16. Android OpenGL glDrawElements适用于2.1,但不适用于1.6
- 17. OpenGL基础知识:每个对象调用一次glDrawElements
- 18. QT OpenGL,glDrawElements和glDrawArray只显示空白屏幕
- 19. 问题与glDrawElements
- 20. glDrawElements崩溃
- 21. iOS OpenGL ES与Android OpenGL ES兼容?
- 22. 混合OpenGL ES 1和OpenGL ES 2
- 23. Opengl Es png输入识别
- 24. 将OpenGL ES 2移植到OpenGL
- 25. GLDrawElements崩溃程序
- 26. iPhone的OpenGL-ES:在OpenGL UISwipeGestureRecognizer
- 27. 的OpenGL ES 2.0:与VBO
- 28. 调用glDrawArrays VS glDrawElements
- 29. 我们如何得到glDrawElements()的索引?
- 30. 在OpenGL ES 2.0的
请注意,它可以是'GL_UNSIGNED_BYTE',但它通常不是一个好主意。这将导致未对齐的内存访问(并降低性能)。当您的内存不受限制时,16位或32位索引可以更好地工作。 – 2015-02-10 00:54:16