跳过元素缓冲区中的索引
Skip index in element buffer
所以我记得有一个opengl函数,你可以调用它来设置元素缓冲区中可以有一个索引值,这会导致opengl跳过三角形。
就像如果你的跳过值是-1,你可以有3个三角形,但有一个被删除。
元素缓冲区对象:1 2 3 -1 -1 -1 3 2 4
我希望我能表达我的观点。我无法在线找到该功能。
不能只跳过索引列表中的顶点。有基元重启功能,它允许特定索引表示"启动新的基元"。但这与跳过顶点不同。
如果要绘制GL_TRIANGLES
基元,并且想要更改索引列表,使其不显示某些三角形,只需重复相同的索引 3 次即可。这将生成一个没有面积的三角形,并且由于您使用了相同的索引,因此只需要调用一次 VS。如果使用与前一个三角形的最后一个索引相同的索引,则根本不需要为任何缺失三角形的顶点调用 VS:
1 2 3 3 3 3 3 2 4
对于三角形列表来说,基元重启毫无意义;它的主要用途是创建多个扇形/条带,而不必引入退化的三角形或新的渲染命令。
相关文章:
- 是否可以在 OpenGL 中的同一调用中呈现两个具有不同索引起点的不同缓冲区?
- 缓冲区溢出 - 数组索引越界(严重)
- DirectX11只绘制填充索引和顶点缓冲区中的一半顶点
- tiny_obj_loader到 Direct3D 顶点缓冲区和索引缓冲区数组
- DirectX:如果绑定索引缓冲区但不绑定顶点缓冲区,会发生什么情况
- 无法获取索引缓冲区以在 OpenGL 中绘制正方形
- 从索引缓冲区中获取索引
- 自动生成的顶点缓冲区和索引缓冲区不起作用
- 在DirectX 11中使用索引缓冲区;它怎么知道
- 如何从顶点/索引缓冲区创建 CGAL Nef_polyhedron_3
- Directx11如何管理多个顶点/索引缓冲区
- DirectX 9 裝置.在渲染时创建顶点和索引缓冲区.(2 个线程)
- 为什么我的索引缓冲区未与gldrawarraysinstanced一起使用(OpenGles 3.0)
- 顶点/索引缓冲区混淆,带有OpenGL 3.3
- Directx:Obj文件解析到索引缓冲区
- 写入索引缓冲区时崩溃
- 使用索引缓冲区对象时出现奇怪的分段错误
- 如何读取顶点/索引缓冲区
- DX10+多顶点缓冲区,单索引缓冲区
- (DirectX 11)动态顶点/索引缓冲区实现恒定的场景内容变化