2016-10-20 2 views
0

나는이 같은 엔티티를 가지고 :이 같은 새로운 Base64로 이미지 문자열을 할당하려고 해요런타임에 이미지 애셋을 추가하려면 어떻게합니까?

<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은 새 자료로 업데이트되지 않습니다.

누구든지 문제를 해결할 방법을 알고 있습니까?

답변

0

내용이 아닌 엔티티를 <a-assets>으로 수정하십시오. 자산 관리 시스템은 사전로드 및 캐싱 용입니다. 자산을 동적으로 설정하는 경우 자산을 인라인으로 설정할 수 있습니다.

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

+0

감사합니다. 명확히하려면 –

+0

이어야합니다. myTexture.setAttribute ('src', url ('data : image/png; base64, xxx'))? –

+0

시도해 보았지만 작동하지 않습니다. –

관련 문제