首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebGL2:最大元素索引/顶点是怎么回事?

WebGL2:最大元素索引/顶点是怎么回事?
EN

Stack Overflow用户
提问于 2021-05-05 15:59:17
回答 1查看 152关注 0票数 1

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

如果我重新绘制这个图,即使我不改变输入(我认为),也会得到一些细微的不同。

我已经做了调试代码,以双重检查缓冲区,我要传递到几何,我没有发现任何问题。我也没有注意到使用同样的实现来处理更小的数据集的类似情况。

我查看了这个webgl2报告站点https://alteredqualia.com/tools/webgl-features/,并注意到了以下几行:

代码语言:javascript
复制
                 Max elements vertices: 1048575
                  Max elements indices: 150000

这可能是因为我的缓冲区更大而导致异常的原因吗?这些数字是在哪里解释的?

我正在用GPU开发一台Mac笔记本电脑

代码语言:javascript
复制
                     Unmasked renderer: AMD Radeon Pro 560X OpenGL Engine
                       Unmasked vendor: ATI Technologies Inc.

任何关于正在发生的事情的线索或关于最大元素指数/顶点的解释都是非常感谢的。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-05-02 08:31:04

我在WebGL1.0中进行渲染,我发现64k的顶点限制是“一个东西”。当我撞到这个“东西”的时候,我得到了像那些长三角形一样的特征,从任何地方都会出现。

解决这个问题的方法是将模型分成几个模型,这样子模型的顶点就不会超过64k。

我自己还没有测试过这个边界,但是根据一些报告,您可能应该考虑65000是每个模型的最大顶点的边界,因为如果使用65535,您可能会遇到一些问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67404772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档