Aframe 如何在运行时添加图像资产?

Aframe 如何在运行时添加图像资产?,aframe,Aframe,我有这样一个实体: <a-entity id="entity1" position="0 0 -1" geometry="primitive: plane; width: 1" material="src: #myTexture; opacity:0.9; transparent:true;"> myTexture.setAttribute('src','data:image/png;base64,xxx'); 这似乎适用于myTexture似乎包含新

我有这样一个实体:

<a-entity id="entity1" 
    position="0 0 -1"
    geometry="primitive: plane; width: 1"
    material="src: #myTexture;  opacity:0.9; transparent:true;">
myTexture.setAttribute('src','data:image/png;base64,xxx');
这似乎适用于
myTexture
似乎包含新图像的情况。但是,
entity1
不会使用该新材料进行更新


有人知道如何修复它吗?

修改实体而不是
中的内容。资产管理系统用于预加载和缓存。如果要动态设置资源,则可以内联设置它们


el.setAttribute('material','src','url(数据:image/png;base64,xxx)

谢谢。澄清一下:应该是:myTexture.setAttribute('src',url('data:image/png;base64,xxx')?我已经修改了答案。url()是字符串的一部分,不是函数。哦,我只是想修改实体,而不是资产项目。