iT邦幫忙

0

<解決>用JS如何同時將物體一起換色??

該範例是將3D model:chair.glb中的其中一樣leg換色
想請教如果想要同時將全部的物件換色??(就是點擊顏色就可以整張椅子換色)
需要如何修改下列的JS??

此參考範例可在codepen上觀看
https://codepen.io/kylewetton/pen/MWgBZwo

1 個回答

3
froce
iT邦大師 1 級 ‧ 2021-07-10 12:08:05
最佳解答
    # 這句變椅子
    setMaterial(theModel, 'legs', new_mtl);
    # 下面的這些加入其他的部分
    setMaterial(theModel, 'back', new_mtl);
    setMaterial(theModel, 'base', new_mtl);
    setMaterial(theModel, 'cushions', new_mtl);
    setMaterial(theModel, 'supports', new_mtl);
看更多先前的回應...收起先前的回應...
0805cyc iT邦新手 5 級 ‧ 2021-07-10 12:34:05 檢舉

您好,您的意思是
第一句:這句變椅子

setMaterial(theModel, 'chair', new_mtl);

但第二句:下面的這些加入其他的部分 是甚麼意思呢?
謝謝

froce iT邦大師 1 級 ‧ 2021-07-10 15:46:41 檢舉

就是把其他的部分變顏色,把那些加到變椅子的後面就行了。

0805cyc iT邦新手 5 級 ‧ 2021-07-10 17:19:34 檢舉

有做出來了!謝謝您的指點

0805cyc iT邦新手 5 級 ‧ 2021-07-25 17:40:40 檢舉

您好~我現在有其他的3D問題可以請教您嗎?

我要發表回答

立即登入回答