Autodesk Forge Viewer 适合查看 portrait/landscape
Autodesk Forge Viewer fit to view portrait/landscape
我有一个 Forge 查看器应用程序,如果移动设备上的方向发生变化,我希望相机适合模型边界框。
我加载模型并将相机设置到 Autodesk.Viewing.MODEL_ROOT_LOADED_EVENT
事件中的特定位置。然后我用 viewer.fitToView()
拟合模型。这样可行。
在 Autodesk.Viewing.VIEWER_RESIZE_EVENT
中,如果屏幕方向改变也会触发,我再次 运行 viewer.fitToView()
但相机没有改变。
功能似乎连运行都没有,不过也没有报错信息。如果我在改变方向之前缩小模型,相机距离不会改变,尽管它应该改变。
可能我这里使用的方法不对,但是我找不到问题所在。
发现问题:我锁定了相机的摇摄:
viewer.navigation.setLockSettings({"orbit":true, "zoom":true})
viewer.navigation.setIsLocked(true)
使用这些设置 fitToView 不起作用。我现在在安装前禁用锁定。
我有一个 Forge 查看器应用程序,如果移动设备上的方向发生变化,我希望相机适合模型边界框。
我加载模型并将相机设置到 Autodesk.Viewing.MODEL_ROOT_LOADED_EVENT
事件中的特定位置。然后我用 viewer.fitToView()
拟合模型。这样可行。
在 Autodesk.Viewing.VIEWER_RESIZE_EVENT
中,如果屏幕方向改变也会触发,我再次 运行 viewer.fitToView()
但相机没有改变。
功能似乎连运行都没有,不过也没有报错信息。如果我在改变方向之前缩小模型,相机距离不会改变,尽管它应该改变。
可能我这里使用的方法不对,但是我找不到问题所在。
发现问题:我锁定了相机的摇摄:
viewer.navigation.setLockSettings({"orbit":true, "zoom":true})
viewer.navigation.setIsLocked(true)
使用这些设置 fitToView 不起作用。我现在在安装前禁用锁定。