mobile - Autodesk Forge Viewer 适合查看纵向/横向
问题描述
我有一个 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 不起作用。我现在在安装前禁用锁定。
推荐阅读
- amazon-web-services - CodeStar 触发的 CloudFormation 堆栈更新中的 lambda:GetAlias 警告
- javascript - svg 中的 getBoundingClientRect 仅在 Chrome 上不正确
- django - Django TestCase 客户端返回没有语言前缀的 URL
- r - 谁能指出我正确的方向?
- reactjs - React-Native-Navigation 摆脱构造函数?
- c++ - C++莫尔斯到英语
- c++ - 动态二维数组。为什么是分段错误?
- ravendb - RavenDB 让加密安全模式失败
- python - boto3 s3.head_bucket 仅在从变量读取时返回 403 Forbidden
- python - 尝试调用方法时收到名称错误