我正在尝试将透明png添加到作为动画GLTF模型一部分的手电筒中。按照GLTF代码正确命名了节点。
感觉就像我丢失了一些东西,除了一个似乎不再起作用的较旧的组件,我找不到其他的例子。
https://github.com/donmccurdy/aframe-extras/issues/294
到目前为止,这是我所得到的,但是在将组件添加到模型实体之后,它似乎从未附加。
AFRAME.registerComponent('glow', {
tick: function() {
var mesh = this.el.getObject3D('mesh');
var shines = document.querySelector('#shines');
mesh.traverse(function (node) {
if (node.name === "Torch") {
node.name("Torch").add(shines);
// this also doesn't work
// mesh.skeleton.bones[Torch].add(led);
}
});
}
});
<a-image id="shines" src="#theimg" width="1" height="1"></a-image>