如何解决尝试在Viewer3d中实现模型的自动导航或模型的遍历
我正在尝试实现与此Video中相同的操作。 需要一个工具来浏览在渲染文件中的所有模型。 有人可以告诉我它是如何完成的,或者用Autodesk语言称为什么,以便我可以找到 在Autodesk文档中找到并尝试实施。
我在某个地方读到它说在创建RVT文件时需要实现它,然后需要渲染它,这是真的吗?
引用样本或文档会很有帮助。
解决方法
在Autodesk Forge中分别称为getState
和restoreState
。getState
为您提供有关当前视口的信息。
首先,通过var currentState = viewer.getState({viewport: true})
获取状态并将currentState
保存在某个地方,然后通过viewer.restoreState(currentState)
调用它以获取已经保存的视口。
是的,这可以通过以下两种方式完成:
- 正如Paxton所说,您可以使用getState / restoreState功能; “状态”包括诸如照相机位置,所选对象的ID,隐藏对象的ID,剖面图等之类的信息,但是可以将其过滤掉。
- 或者,您可以手动存储摄像机信息(例如,使用
viewer.navigation.getPosition()
,viewer.navigation.getTarget()
和viewer.navigation.getCameraUpVector()
),然后使用setView过渡到此摄像机设置,或使用(未公开的)方法viewer.navigation.setRequestTransition(true,newCameraPos,newCameraTarget)
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。