新闻资讯
threejs 3d展馆-threejs引入3d模型
发布时间:2023-03-20 17:34:00 来源: 元居科技

    一、常见Threejs支持导出的模型文件格式有哪些

    1、JSON:专为Three设计.Js自己设计的JSON格式,你可以用它来定义模型,以及模型材料和动画。

    2、OBJ和MTL:OBJ是一种简单的三维文件格式,仅用于定义物体的几何图形。MTL文件通常与OBJ文件一起使用,并在MTL文件中定义物体的材料。

    3、Collada:用于定义XML文件中的数字内容格式。几乎所有的3D软件和渲染引擎都支持这种格式。

    4、STL:三维成型。广泛应用于快速成型。例如,STL文件通常是三维打印机的模型文件。Three.js有一个可定制的STL导出工具,STLExporter.js。在js中,模型被导出到STL文件中。

    5、FBX:这是Filmbox软件使用的格式,其最大用途是在max中使用。、maya、模型、材料、动作和相机信息在Softimage等软件之间互导,因此在创建3D内容的应用软件之间具有无与伦比的互用性。

    6、CTM:该格式由openCTM创建。三角形面片可用于压缩和存储三维网格。

    7、VTK:Visualization tookit定义的文件格式用于指定顶点和表面。VTK有两种格式,Three.js支持旧格式,即Asscii格式。

    8、PLY:多边形文件格式。通常保存三维扫描仪的数据。

3D场景模型

    二、在Threejs中,导入外模文件所需的辅助函数

    在threjs中导入外部文件所需的辅助函数可以在相应的网站上找到。除了导入JSON模型文件外,其他模型文件还需要引用相应名称的辅助函数。

    三、3D软件导出的模型文件能分析什么

    1、可以解析网格的要:JSON,STL,OBJ

    2、能够解析模型材料的有:JSON,MTL

    3、能够解析模型动画的有:FBX,DAE,JSON

    4、导出的json文件不仅可以存储物体的模型,还可以存储其材料和动画信息。

3D建模

    四、Threejs的常用模型文件示例

    1、JSON格式文件——JSONLoader函数

    2、OBJ格式文件——OBJLoader函数

    3、obj格式文件与mtl格式文件一起使用,因为obj格式文件只能存储模型,而不能存储模型材料和动画,所有材质都存储在mtl文件中。

    五、注意事项

    场景文件就是文件中列出的所有物体和变换级别,包括所有材料、纹理、相机和光源信息。如果一个场景文件导入成功,可以通过基本渲染查看整个3D展馆场景