javascript - 模型查看器 - GLB - 从对象中检索数据
问题描述
我有一些 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 格式的任何数据)?
解决方案
推荐阅读
- php - 在多维数组中合并和计数
- macos - 如何在 x86 程序集中获取长字符串的长度以在断言上打印
- vuejs2 - 基于布尔值禁用 nuxt 链接
- c# - FromSql 导致错误,而查询在 pgAdmin 中工作
- php - Wordpress - 如何在每一页上显示标题?
- php - 国家、州和城市名称显示第一个表中的正确名称,但也显示第二个表的相同详细信息
- python - :“字段列表”中的未知列
- reactjs - 状态属性在反应 + ts 中的 onChange 上不可用?
- ios - UICollectionView 显示在模拟器上,但不显示在实际设备上
- javascript - 如何在 RowDataPacket 中循环数据