首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >three.js中的转换和加载模型

问three.js中的转换和加载模型
EN

Stack Overflow用户
提问于 2016-01-19 00:32:57
回答 1查看 1.8K关注 0票数 0

我正在使用AutoDeskFusion360创建一些程序集,我希望能够使用three.js应用程序来显示它们。

融合可以下载以下任何一种格式: F3D (自己的格式)、Inventor 2014、IGES、SAT、SMT、STEP、DWG、DXF、STL (二进制)和FBX。

我目前的工作流程是Fusion 360 -> STL -> MeshLab -> OBJ & MTL -> three.js

这产生了以下结果:

  • 在融合360中:外部面孔是纯红色的,内部是白色的(删除这是因为我只能发布两个链接)。
  • 在MeshLab:MeshLab - faces是纯蓝色的(实际上,我不认为STL包含任何颜色信息,所以我不知道它是如何确定外部面孔是一种颜色而内部面孔是另一种颜色的),否则它是我在融合中所看到的一个准确的表示。
  • 在three.js:three.js -脸的颜色现在是阴影以下的三角形。

根据对其他问题的回答,我尝试在object.geometry.computeVertexNormals()函数中使用onLoad和mergeVertices(),但是我得到了“无法读取属性.的未定义”的错误,这似乎意味着没有几何对象。

所以,我的问题是:

  1. 这是最好的工作流程吗?
  2. 有办法从融合到three.js获取真实的材料信息吗?
  3. 我怎么才能把脸弄平?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-02-13 00:23:00

根据您的需要,您可能可以使用这里可用的JavaScript查看器:

https://developer.autodesk.com/api/view-and-data-api/

它是可扩展的,使用ThreeJS,并提供对查看融合模型的完全支持。

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

https://stackoverflow.com/questions/34866595

复制
相关文章

相似问题

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