我有一些 GLB 文件,我可以轻松地在浏览器中渲染并使其具有交互性(我基本上可以旋转它)
<model-viewer
src="https://modelviewer.dev/shared-assets/models/Astronaut.glb"
alt="A 3D model of an astronaut"
auto-rotate
camera-controls>
</model-viewer>
显然,这是一个外部托管的示例 GLB 文件,但我有自己的更简单 GLB 文件的集合。
有谁知道不仅可以与 GLB 交互,而且可以检索有关您单击的对象部分的数据并将其传递给客户端的方法?例如,如果我有一个简单的正方形渲染,有没有一种方法,如果我点击它的一部分,我可以获得一个“警报”javascript命令,其中包含我点击的坐标,或者我点击的形状,还是节点的名称(基本上是原始 GLTF JSON 格式的任何数据)?