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()是字符串的一部分,不是函数。哦,我只是想修改实体,而不是资产项目。