我正在使用WebGL2 (和three.js)开发一个启用OES_element_index_uint的web组件。我正在使用索引顶点绘制一个几何图形,我看到了以下异常--寻找穿过图形中间的线条:

如果我重新绘制这个图,即使我不改变输入(我认为),也会得到一些细微的不同。
我已经做了调试代码,以双重检查缓冲区,我要传递到几何,我没有发现任何问题。我也没有注意到使用同样的实现来处理更小的数据集的类似情况。
我查看了这个webgl2报告站点https://alteredqualia.com/tools/webgl-features/,并注意到了以下几行:
Max elements vertices: 1048575
Max elements indices: 150000这可能是因为我的缓冲区更大而导致异常的原因吗?这些数字是在哪里解释的?
我正在用GPU开发一台Mac笔记本电脑
Unmasked renderer: AMD Radeon Pro 560X OpenGL Engine
Unmasked vendor: ATI Technologies Inc.任何关于正在发生的事情的线索或关于最大元素指数/顶点的解释都是非常感谢的。提前谢谢。
发布于 2022-05-02 08:31:04
我在WebGL1.0中进行渲染,我发现64k的顶点限制是“一个东西”。当我撞到这个“东西”的时候,我得到了像那些长三角形一样的特征,从任何地方都会出现。
解决这个问题的方法是将模型分成几个模型,这样子模型的顶点就不会超过64k。
我自己还没有测试过这个边界,但是根据一些报告,您可能应该考虑65000是每个模型的最大顶点的边界,因为如果使用65535,您可能会遇到一些问题。
https://stackoverflow.com/questions/67404772
复制相似问题