Why lookAtme matrix plane bring location to 0,0,0

I created a function that made my plane and text mesh (merged) always face to the screen. But what I found that is they always return to position 0,0,0. Any suggestion ?

lookAtMe(modelBuilder, dbId) {
  this.objects[dbId].matrix.makeRotationFromQuaternion(
    this.viewer.getCamera().clone().quaternion
  );
  modelBuilder.updateMesh(this.objects[dbId]);

Hi!
.makeRotationFromQuaternion composes matrix with position of (0, 0, 0): three.js/Matrix4.js at e62b253081438c030d6af1ee3c3346a89124f277 · mrdoob/three.js · GitHub
and _zero is three.js/Matrix4.js at e62b253081438c030d6af1ee3c3346a89124f277 · mrdoob/three.js · GitHub

Got it. However I didn’t find similiar method to

mesh.quaternion.copy(camera.quaternion);

in matrix