android - OpenGL ES 使用 TRIANGLE_FAN 退化三角形?

标签 android performance opengl-es

在 OpenGL ES 中,是否可以使用退化三角形(面积为 0 的三角形)来分隔顶点数组中的 TRIANGLE_FAN 对象?还是只有 TRIANGLE_STRIP 才有可能?

如果答案是否定的,将多个 TRIANGLE_FAN 顶点数组绘制调用批处理为一个的最佳方法是什么?

最佳答案

你是对的,答案是否定的,因为所有三角形扇形三角形共享相同的顶点。

如果你想批处理多个三角扇,最好使用Vertex Buffer Objects或使用 GL_TRIANGLES 模式的 VBO。会有一个小的索引缓冲区开销,但它会提供更好的灵 active 。

关于android - OpenGL ES 使用 TRIANGLE_FAN 退化三角形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15825796/

相关文章:

android - 黑屏与opengl es 1.1 android吗?还错误报告

php - Android图片上传脚本错误: How do I fix these errors?

R:使用类属性更慢地分配给列表元素

sql - 我应该使用外键吗?

c++ - 我想在 opengl 中将图像包裹在一个球体周围

java - 如何在 OpenGL 中移动相机

android - 滑动菜单不显示标签

android - 使用 Thumbnailutils 显示缩略图时出现问题

java - 在 Android 中执行多个 Activity

java - 为什么 String.strip() 比 String.trim() 在 Java 11 中的空白字符串快 5 倍