BillboardMode_XY, XZ, YZ?

Would there be an easy way to do alternative billboard modes? I need one that always looks at the camera but does not rotate with head tilt in vr mode.

It also seems like if you have your camera a child of a transform node the use position mode does not work.

By reading your question I just realized I had hardcoded a Billboard on Y axis while it was already available :grin: :see_no_evil: in my BJS Repo Viewer

If you are looking for a way to do any custom billboard, you can easily do a custom one using atan2 and differences (dx,dy), (dy, dz), or (dx, dz) between mesh and camera :

scene.registerBeforeRender(function() {
    const alpha = Math.atan2(mesh.position.x-camera.position.x, mesh.position.z-camera.position.z);
    mesh.rotation.y = alpha;
});

Im not going to want to run a loop or obs callback on all the nodes that will need it. The scale is too large. I need it to happen on the GPU side of things.