Aframe 如何更改io3d家具的材质?

Aframe 如何更改io3d家具的材质?,aframe,archilogic,3d.io,Aframe,Archilogic,3d.io,家具可以有多种材质,例如: <a-entity id="shelf" io3d-furniture="id:10344b13-d981-47a0-90ac-f048ee2780a6"></a-entity> 现在这个架子上有一堆材料: > console.log(document.getElementById('shelf').components['io3d-furniture'].availableMaterials.Wood) < [ Oak st

家具可以有多种材质,例如:

<a-entity id="shelf" io3d-furniture="id:10344b13-d981-47a0-90ac-f048ee2780a6"></a-entity>

现在这个架子上有一堆材料:

> console.log(document.getElementById('shelf').components['io3d-furniture'].availableMaterials.Wood)
< [ Oak stained aqua blue,
    Oak stained pink pastell,
    Black Walnut Tree,
    Oak stained chalk,
    Oak stained dark warmgrey,
    Oak stained mint blue,
    Oak stained graphite grey,
    Oak stained salmon pink,
    Oak stained graphite black,
    Oak stained light warmgrey,
    Oak stained cold grey,
    European Oak
>console.log(document.getElementById('shelf')。components['io3d-furniture']。availableMaterials.Wood)
<[橡木染色的水蓝色,
橡木色粉色粉彩,
黑胡桃树,
橡木色粉笔,
橡木色深色瓦姆利,
橡木色薄荷蓝,
橡木色石墨灰,
橡木色的鲑鱼粉,
橡木色石墨黑,
橡木色浅色瓦姆利,
橡木色的冷灰色,
欧洲橡木

如何更改材质?

可以通过HTML或JavaScript更改材质

HTML

<a-entity id="shelf" io3d-furniture="id:10344b13-d981-47a0-90ac-f048ee2780a6;material_Wood:Black Walnut Tree"></a-entity>
var component = document.getElementById('shelf').components['io3d-furniture']
component.data.material_Wood = 'Black Walnut Tree'
component.update()
请注意,材质名称区分大小写