advanced-rendering

Implements billboards, 3D text, PBR materials, and visibility control in Decentraland SDK7 scenes.

Updated Sep 11, 2026
One-click install
npx skills add https://github.com/ansonj-dev/neon-reverse --skill advanced-rendering-ansonj-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: advanced-rendering
Source: https://github.com/ansonj-dev/neon-reverse/tree/main/agent/skills/advanced-rendering
Command: npx skills add https://github.com/ansonj-dev/neon-reverse --skill advanced-rendering-ansonj-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @dcl/sdk, and includes references (resource) components.

What problem does it solve? Decentraland SDK7 developers often struggle to choose and correctly configure the right rendering component for in-world visuals, such as making entities face the camera, rendering 3D text, creating glowing or transparent materials, or overriding materials on specific GLTF model nodes. ## Core Features & Use Cases - Billboard and TextShape: Make entities face the camera or a target entity, and render aligned 3D text labels with outlines for readability. - PBR Materials: Configure metallic, roughness, transparency, emissive glow, texture maps, and texture filtering or wrapping modes on any entity. - GltfNodeModifiers and VisibilityComponent: Override materials or shadow casting on specific GLTF nodes, and toggle entity visibility with hierarchy propagation for LOD systems. - Use Case: When building a Decentraland scene, you need a floating name label above an NPC that always faces the player, plus a glowing neon sign. This Skill provides the exact Billboard, TextShape, and emissive PBR material code to achieve both. ## Quick Start Ask the AI to add a camera-facing floating text label and a glowing emissive material to entities in your Decentraland SDK7 scene.

Frequently Asked Questions about advanced-rendering

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make an entity face the camera in Decentraland SDK7?

Use the Billboard component with BillboardMode.BM_Y so the entity rotates only on the Y axis and stays upright. For full camera facing use BM_ALL, or set targetEntity to face a specific entity instead of the camera.

How do I add 3D text in a Decentraland scene?

Use the TextShape component with a fontSize of 16-32, plus outlineColor and outlineWidth for legibility. Combine it with Billboard to create floating labels that always face the player.

How do I create glowing or transparent materials in Decentraland SDK7?

Use Material.setPbrMaterial with emissiveColor and emissiveIntensity for glow effects, or set transparencyMode to MTM_ALPHA_BLEND with an alpha value in albedoColor for smooth transparency. MTM_ALPHA_TEST is cheaper for cutout effects.

Can I override materials on specific nodes of a GLTF model?

Yes, use GltfNodeModifiers with a modifiers array where each entry specifies a GLTF node path and either a PBR or unlit material override, or castShadows: false. An empty path targets the entire model.

Why does my billboarded model face away from the camera?

SDK7 billboards have no oppositeDirection flag, and SDK6 ports may disagree on which face points at the camera. Fix it by rotating the displayed model 180 degrees on the Y axis, applied to the child entity if using a parent billboard.

When should I use VisibilityComponent instead of removing entities?

Use VisibilityComponent when you need to toggle display without destroying entities, such as LOD systems or conditional objects. Set propagateToChildren: true to hide entire hierarchies, noting that children with their own VisibilityComponent keep their own value.