首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >3d gltf模型渲染优化(threejs)

3d gltf模型渲染优化(threejs)
EN

Stack Overflow用户
提问于 2019-02-08 16:03:09
回答 1查看 563关注 0票数 1

我在iPad上使用threejs加载一些3DGLTF模型时遇到了问题。加载实际上运行得很好,它在台式电脑和安卓平板电脑上加载得很好,但在我的特定情况下,它需要在iPad平板电脑上运行,页面不断崩溃,因为它试图渲染模型时会耗尽所有内存(我猜安卓给浏览器提供了更多的内存来使用)。

我的问题是,如何优化模型,使其能够在iPad上运行?我的第一个想法是顶点/索引的数量等会影响渲染,但事实证明,具有更多顶点和索引的模型能够加载,而“优化”的模型无法加载。我们把模型放到巴比伦在线预览器中查看它的信息,我注意到的是,与不起作用的新模型相比,具有更多顶点和索引的旧模型具有更少的网格和更少的绘制调用。那么,这是我们应该专注于优化而不是顶点和索引数量的东西吗?

问题是我们需要优化模型以在iPad上呈现,但是我不知道模型的哪一部分需要优化,所以任何帮助都是非常感谢的!

附注:我尝试实现了DRACO压缩和DRACOLoader,但它没有帮助,因为它只是压缩文件,一旦它需要在屏幕上渲染,压缩根本无关紧要,因为它基本上仍然是相同的3d文件,需要渲染。如果需要,我可以共享代码,但我认为这并不重要,因为加载没有问题,只是模型没有优化。

EN

回答 1

Stack Overflow用户

发布于 2020-07-31 01:27:27

过大的纹理是问题所在。我们有2048x2048px的纹理,但里面只有一种颜色。所以我把所有的纹理减少到1x1px,效果很好。

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

https://stackoverflow.com/questions/54588165

复制
相关文章

相似问题

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