Three.js无法通过js脚本单独读入某个材质,但是可以通过将其赋给一个简单的模型,读入模型后再从模型对象中取出材质,即可作为其他用途使用。
function material_read(mtl_path, material_name) {
var mtlLoader = new THREE.MTLLoader();
// 加载mtl文件
// Three.js不支持单独导入mtl生成材质,这里通过假装导入一个模型“tmp_obj_str”虚晃一枪,
// 此时会读入你指定的材质,clone()一