Billboards
A billboard or impostor is a flat 2D object (usually a textured quad) that always faces the camera, no matter where the camera moves. It's a common trick used to represent complex visuals with simple geometry.
To render a billboard, add the Billboard
functional declaration to your Frame
context. Additionally, apply the billboard
material to fine-tune:
Billboard (
base(colorTexture = texture("textures/sprite.png")),
billboard(
position = Vec3(3f, 5f, 7f),
scale = Vec2(2f, 2f),
rotation = 0.3f
),
transparent = true
)
billboard
materials supports the following parameters:
Uniform name | Type | Default value | Description |
---|---|---|---|
position | Vec3 | (0, 0, 0) | World position of billboard's center |
scale | Vec2 | (1, 1) | Billboard's size (horizontal/vertical) |
rotation | Float | 0.0f | Rotation (in radians) |