advanced-rendering
Installation
SKILL.md
Advanced Rendering in Decentraland
When to Use Which Rendering Feature
| Need | Component | When |
|---|---|---|
| Entity faces the camera | Billboard |
Name tags, signs, sprite-like objects |
| Text in the 3D world | TextShape |
Labels, signs, floating text above entities |
| Custom material appearance | Material.setPbrMaterial |
Metallic, rough, transparent, emissive surfaces |
| Show/hide without removing | VisibilityComponent |
LOD systems, toggling objects, conditional display |
| Modify GLTF model nodes | GltfNodeModifiers |
Override materials or shadow casting on specific mesh nodes |
Decision flow:
- Need text on screen? → Use build-ui (React-ECS Label) instead
- Need text in 3D space? →
TextShape(+Billboardto face camera) - Need glowing/transparent materials? →
Material.setPbrMaterialwith emissive/transparency - Need to override material on a model node? →
GltfNodeModifierswithmodifiersarray