Axis-aligned sprites?

Currently the Sprite object is always face-on to the camera, but there are many cases where you want the sprite to be at a slight angle.

An example is rendering a forest from a high altitude - you don’t want to render each tree as a 3d model, but the sprite should be aligned with the up axis - pointing towards the sky but otherwise facing the camera. (Yeah, if you look straight down you won’t see anything, but a lot of games don’t allow that, the camera elevation angle is fixed.) Similarly with other kinds of “tall” objects that are part of a complex world.

I’m not sure if this is what is referred to as a “Billboard” object.

What’s the best way to implement this in three.js? Do I have to build my own sprite class?

1 Like

Nice - yeah that will help!