使用Aframe的实体gltf-model加载时如何访问GLB的Skeleton?

问题描述 投票:0回答:1
aframe gltf
1个回答
0
投票

应该像这样工作:

  1. 等待模型加载完毕
  2. 使用
    getObject3D('mesh')
  3. 找到根网格对象
  4. 遍历它寻找
    isSkinnedMesh
    标志。
  5. 访问
    skeleteon
    属性。

AFRAME.registerComponent("skinnedMesh-logger", { 初始化:函数(){ this.el.addEventListener("模型加载", e => { const mesh = this.el.getObject3D("mesh"); 网格.遍历(节点=> { if (!node.isSkinnedMesh) 返回; 控制台.log(节点); // 或node.骨骼 }) }) } })
© www.soinside.com 2019 - 2024. All rights reserved.