3D场景问题

什么是glTF?

glTF是一种通用的Web友好的文件格式,用于在Verge3D和其他3D软件中存储和交换3D图形数据。它不仅可以存储模型,还可以存储整个场景,包括几何数据(网格),物体位置,动画,相机数据,灯光,材质,纹理和其他信息。

glTF格式仅指定了一组基本功能。因此,我们通过几种扩展(前缀名S8S)扩展了这种格式。Verge3D的glTF子集不仅支持基本的PBR材质,而且还支持Blender和基于3ds Max节点的材质,摄影机,光源,环境等,从而使3D资产工作流程更轻松,更高效。

在Verge3D中,我们使用glTF格式的2.0版本。不建议使用较旧的1.0版本。

在什么情况下应该使用与glTF兼容的材质?

与3ds Max或Blender基于本地节点的系统相比,使用与glTF兼容的PBR材质有一些好处:

  • 在许多情况下,glTF材质的工作速度更快,使其成为低端设备的理想选择。
  • 材质的编译速度更快,从而加快了应用程序的启动速度。
  • 由于其简便性,与glTF兼容的材质更容易创建。它们在如Substance Painter之类的流行材质软件中也得到了本地支持。
  • 最后但并非不重要的是,这些材质能在支持glTF格式的其他软件中正常工作。

译注:glTF兼容格式能在三维软件中导入和导出,而Verge3D的glTF只能导出。

使用与glTF兼容的材质的主要缺点是您不能使用3ds Max或Blender提供的本地材质系统。因此,可能难以达到相同的渲染质量。

查看以下指南以获取更多信息:

Creating glTF-compatible materials in 3ds Max Creating glTF-compatible materials in Blender

glTF或GLB哪种格式更好?

这是相同的glTF 2.0格式的两个变体。glTF容器仅存储元数据(场景/物体/材质的参数等),因此更为流行且效率更高。所有外部数据,例如几何图形,动画和纹理,都分别存储( .bin,.jpeg,*.png文件)。

GLB容器以二进制格式存储所有数据,并将元数据,几何体,动画和纹理打包到一个大文件中。这样,GLB可以更加方便,因为您不需要处理大量文件。

将场景导出到Verge3D时,看不到任何东西(或仅看到背景)。

这可能是由于各种原因而发生的:

  • 您的相机配置不正确。检查其近/远裁剪距离以及目标点(如果您的相机具有Orbit控件类型)。
  • 这可能是背面剔除或法线指向错误的方向。检查材质和法线。
  • 有时,这可能是您的硬件出现问题或阻止呈现几何图形的软件错误。查看浏览器控制台,查看是否报告了任何错误。

Verge3D可以使用哪些3D格式?

Verge3D能够加载各种格式,包括glTF,OBJ,FBX,COLLADA,STL和PLY。尽管如此,创建3D Web内容的首选方法还是使用3ds Max和Blender导出器都支持的glTF 2.0格式。

此外,标准应用程序模板的脚本基于App类,该类仅支持加载glTF文件。要加载其他格式,请改用相应的加载器。

如何使用您的软件将SolidWorks模型转换为WebGL?

从2016版开始,3ds Max本机支持SolidWorks资产。只需将您的SolidWorks文件导入3ds Max,然后像其他任何Max场景一样导出到WebGL。

注意:请注意模型优化,因为CAD模型对于网络而言往往很繁重。导入文件时,从“导入设置”对话框中调整“网格分辨率”设置。您也可以使用3ds Max修改器减少模型上的多边形数量。

如何基于Revit模型创建实时浏览器可视化?

您有两种选择:

1.将Revit模型导出为FBX格式,然后导入3ds Max或Blender。 2.使用3ds Max中本机支持的Revit导入器。在安装Max的过程中不要忘记激活Autodesk Revit互通性选项以启用此功能。

无论如何都要保持几何形状的优化。我们建议对整个场景使用100K-500K多边形。

Copyright © zjbcool.com 2019 all right reserved,powered by Gitbook最后更新: 2019-12-14 15:13:10

results matching ""

    No results matching ""