我想使用 three.js 加载一个模型,然后在它上面应用一个转换矩阵。这是我正在使用的代码:
var loader = new THREE.OBJMTLLoader();
loader.addEventListener('load', function (event)
{
var object = event.content;
object.matrixAutoUpdate = false;
object.applyMatrix(object_accumulated_matrix);
scene.add(object);
},
{
useWorker: true
});
// should check if ".mtl" file exists but there is no access to the filesystem
loader.load(dir_file_name + ".obj", dir_file_name + ".mtl");
这些是 object_accumulated_matrix 变量的内容:
({elements:{0:1, 1:0, 2:0, 3:0, 4:0, 5:1, 6:0, 7:322, 8:0, 9:0, 10:1, 11:0, 12:0, 13:0, 14:0, 15:1}})
Y 轴上有一个 322 的平移值,但我似乎无法让它工作。我也试过:
object.matrix.copy(object_accumulated_matrix);
但这也不起作用。
我将不胜感激任何帮助。谢谢你。