伪造观看者3ds Max Viewport

时间:2018-02-20 12:40:58

标签: autodesk-forge autodesk-viewer

我正在使用3ds Max测试新的工作流程,当我将其转换为Forge查看器时,我的模型/场景会在顶视图中保持加载状态。我试图将视图保存为透视图,但我仍然在查看器中获得相同的结果。在Revit中我记得我可以从Collaboration设置中选择视图。如何在3ds max中修改视图?我正在翻译MAX文件。非常感谢。

2 个答案:

答案 0 :(得分:2)

3ds Max与Revit的“命名三维视图”没有相同的想法。 3ds Max主要将几何存储在其全局空间中,位于其场景文件(.MAX)中。它还保存了视口配置(因此在加载时您可以拥有相同的视图),但是对于模型派生服务转换器,并不存在命名的3d视图的想法。

这意味着在发送到翻译器以获得所需的最终方向之前,您可能必须重新定向场景中的几何图形。或者您可以使用查看器定向视图,以获得正确的起始视图(如果这是问题)。例如,要定向视图,可以在查看器开始时执行此操作:

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

请注意,3ds Max的桌面导出选项中有“导出到LMV SVF”。这可以是一种很好的测试方式,无需发送到模型衍生服务。您可以在本地导出到SVF,然后使用Forge Viewer可以查看本地模型(我使用firefox,因为它不会抱怨本地磁盘加载中的跨源错误)。同样,在使用3ds Max场景来理解翻译行为时,这是一个很好的测试场景。希望它有所帮助,凯文

答案 1 :(得分:1)

要在打开翻译的.max文件时控制将视图设置为默认/主页视图,请在3ds Max中执行以下步骤:

  1. 从场景中删除所有摄像机(如果有)。
  2. 选择透视视图,旋转,平移,缩放,换句话说,根据需要定位视图,然后按 Ctrl + C 从视图创建物理相机
  3. 选择前视图,转到创建 - >相机 - >免费相机,然后单击前视图(任何地方)以创建免费相机。
  4. 现在,如果您使用此设置翻译.max文件,则您在步骤2中创建的相机将被设置为默认/主视图。

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