首页 > 解决方案 > 不与模型交互时的 ClientToWorld 值

问题描述

是否有类似于 ClientToWorld 的方法,如果我提供 X,Y 屏幕坐标,可以给我 X,Y 世界坐标?

我知道 ClientToWorld 为我提供了它与模型交互的 Z 坐标,但我很高兴没有 Z 坐标,因为它不会投射到模型上的某个点。

标签: autodesk-forgeautodesk-viewer

解决方案


怎么样Viewer3dImpl.clientToViewport

let coords = viewer.impl.clientToViewport(client.x, client.y); //c.Vector3 {x: -0.9696521095484826, y: 0.9200779727095516, z: 1 (always 1)}
let finalCoords = coords.unproject(viewer.impl.camera) //c.Vector3 {x: -26.379134321221724, y: 5.162777223710702, z: 1.3846547842336627}

在此处查看此方法的非官方文档(非权威文档,如有更改,恕不另行通知)


推荐阅读