Forge 查看器 3ds Max 视口

Forge viewer 3ds Max Viewport

我正在使用 3ds Max 测试一个新的工作流程,当我将它转换到 Forge 查看器时,我的 model/scene 一直在顶视图中加载。我试图将视图保存为透视图,但在查看器中仍然得到相同的结果。在 Revit 中,我记得我可以从协作设置中选择视图。我将如何修改 3ds max 中的视图?我正在翻译一个 MAX 文件。非常感谢。

3ds Max 与 Revit 的 "named 3d view" 不同。 3ds Max 主要将几何体存储在它的全局 space 中,在它的场景文件 (.MAX) 中。它还保存了视口配置(因此在加载时您可以拥有相同的视图),但是模型衍生服务翻译器不存在命名 3d 视图的想法。

这意味着您可能必须重新定向场景中的几何体,然后再发送给翻译器以获得所需的结果方向。或者,如果这是问题所在,您可以使用查看器定向视图以获得正确的起始视图。例如,要定向视图,您可以在查看器启动时执行此操作:

var front = new THREE.Vector3(0, -1, 0);
viewer.navigation.setPosition(front);
viewer.fitToView (true) ;

请注意,3ds Max 的桌面导出选项中有一个 "Export to LMV SVF"。这是一种无需发送至模型衍生服务即可进行测试的好方法。您可以在本地导出到 SVF,然后使用 Forge Viewer 可以查看本地模型(我使用 firefox,因为它不会抱怨本地磁盘加载中的 cross-origin 错误)。同样,在使用 3ds Max 场景了解转换器行为时,这是一个很好的测试场景。希望对你有帮助,凯文

要在打开翻译后的 .max 文件时控制将哪个视图设置为 default/home 视图,请在 3ds Max 中执行以下步骤:

  1. 从场景中移除所有摄像机,如果有的话。
  2. Select 透视图,旋转,平移,缩放,换句话说,根据需要定位视图,然后按 Ctrl+C 从视图创建物理相机。
  3. Select 前视图,转到创建 -> 相机 -> 自由相机并单击前视图(任意位置)以创建自由相机。

现在,如果您使用此设置翻译 .max 文件,您在第 2 步中创建的相机将被设置为 default/home 视图。

我最近写了一篇关于这个技巧的博客post:Control the default view when translating 3ds Max files