I've been struggling with basic matrix transformations and can't seem to grasp it. There's a plethora of outdated code online and I'm unsure of what's current. Here's the snippet I've been working with:
var matrixInitial = new THREE.Matrix4();
myObj.matrix.copy(matrixInitial);
matrixInitial.makeTranslation(new THREE.Vector3(-100, 50, -100));
myObj.matrixAutoUpdate = false;
myObj.applyMatrix(matrixInitial);
Every time I call myObj.applyMatrix(matrixInitial); the object vanishes. I'm also confused about how to properly use myObj.matrixAutoUpdate = false; and .updateMatrix();. I understand that manipulating the matrix directly is for more experienced users, but I'm eager to learn the fundamentals.