首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在三个in中渲染大型STL文件

在三个in中渲染大型STL文件
EN

Stack Overflow用户
提问于 2018-06-07 08:11:15
回答 1查看 519关注 0票数 0

我有一个超过300万个顶点的stl模型,并且必须在屏幕上渲染它。现在,使用Threejs STL加载器加载模型会使浏览器崩溃。基于一些研究,我正在考虑做以下一些事情:

  1. 将STL文件流式传输到客户端,并让STL加载器加载1mb chunks
  2. 中的模型。每次加载组块时,我都可以创建一个缓冲区几何图形并从它构建网格。我可以对每个块执行此操作,并将所有网格添加到场景中。因此,场景中将包含多个网格,但看起来像是原始模型。

我对如何做第二步有一个很好的想法,但是第一部分是可能的吗?STL加载器是否可以像我所描述的那样以块的形式加载three.js (假设它是以块的形式交付给客户端的)?

EN

回答 1

Stack Overflow用户

发布于 2018-06-08 02:58:07

Three.js STL加载器不会为您做到这一点(它总是加载整个文件,然后进行解析)。

你必须自己装入和解析文件。这是一种非常简单的文件格式(https://en.wikipedia.org/wiki/STL_(file_format),您必须处理跨块的STL三角形结构的情况。

如果对您的应用程序有意义,另一种选择是读取文件并将其预处理为可在浏览器中以块为单位读取的格式。

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

https://stackoverflow.com/questions/50731306

复制
相关文章

相似问题

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