Javascript 如何更改MTL文件的默认颜色?

Javascript 如何更改MTL文件的默认颜色?,javascript,three.js,3d,Javascript,Three.js,3d,我基本上有一个3d模型,在MTL文件上有一个基本的颜色设置。是否有办法添加配色方案并在单击时更改颜色?请注意,必须对瓶子和瓶盖分别进行此操作 例如,帽子可以有金色、绿色、蓝色等颜色选项。 瓶子可以选择黄色、橙色、粉色等颜色 另外,在不使用GUI.dat库的情况下执行此操作的可能性是什么?的回调将接收一个MTLLoader.MaterialCreator(未记录)。在您的代码中,这是此处的材料参数: var mtlLoader=new THREE.mtlLoader(); mtlLoader.lo

我基本上有一个3d模型,在MTL文件上有一个基本的颜色设置。是否有办法添加配色方案并在单击时更改颜色?请注意,必须对瓶子和瓶盖分别进行此操作

例如,帽子可以有金色、绿色、蓝色等颜色选项。 瓶子可以选择黄色、橙色、粉色等颜色

另外,在不使用GUI.dat库的情况下执行此操作的可能性是什么?

的回调将接收一个
MTLLoader.MaterialCreator
(未记录)。在您的代码中,这是此处的
材料
参数:

var mtlLoader=new THREE.mtlLoader();

mtlLoader.load(mtlURL,function(material){//请包含代码笔中的代码,这样即使代码笔链接更改或消失(而不是消失),问题也会保留其上下文。已完成。谢谢。
Here is the Code Pen Link, using THREE JS: