optimize-scene

Optimize Decentraland scenes by reducing entity counts and triangle budgets.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/dcl-regenesislabs/dcl-catalog --skill optimize-scene
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: optimize-scene
Source: https://github.com/dcl-regenesislabs/dcl-catalog/tree/main/.agents/skills/optimize-scene
Command: npx skills add https://github.com/dcl-regenesislabs/dcl-catalog --skill optimize-scene

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses performance issues in Decentraland scenes by optimizing entity counts, reducing triangle budgets, improving loading times, and ensuring adherence to scene limits.

Core Features & Use Cases

  • Scene Limit Adherence: Provides guidelines and strategies to stay within parcel-based limits for entities, triangles, textures, and materials.
  • Performance Optimization: Offers techniques for reusing entities, removing unused ones, utilizing parenting, employing lower-poly models, implementing LOD, using primitives, and optimizing textures.
  • Loading Time Improvement: Suggests methods like lazy loading, using compressed GLB files, and minimizing asset size.
  • Use Case: A developer is experiencing lag in their Decentraland scene and needs to reduce the number of entities and optimize model complexity to improve frame rates and loading speed.

Quick Start

Use the optimize-scene skill to reduce the entity count and triangle budget of my Decentraland scene.

Frequently Asked Questions about optimize-scene

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

FAQPage Schema
How do I improve Decentraland scene performance and reduce lag?

To improve Decentraland scene performance, reduce entity counts, minimize triangle budgets, and use lower-poly models. Implementing techniques like entity reuse and texture optimization directly decreases lag and improves frame rates.

What are the scene limits for entities and triangles in Decentraland?

Decentraland enforces parcel-based scene limits for entities, triangles, textures, and materials. Staying within these constraints requires reusing entities, utilizing parenting, and removing unused objects to avoid exceeding the defined budgets.

How do I decrease loading times for 3D models in a Decentraland scene?

Decrease Decentraland loading times by using compressed GLB files, minimizing overall asset size, and implementing lazy loading. These methods ensure assets are efficiently fetched and loaded only when needed.

What is the best way to optimize 3D assets within Decentraland scene limits?

The best way to optimize 3D assets within Decentraland scene limits is utilizing level of detail (LOD), using primitives, and applying texture optimization. These strategies reduce triangle counts and material complexity while maintaining visual quality.

Why does my Decentraland scene have low frame rates despite a small parcel size?

Low frame rates in a Decentraland scene often occur due to high triangle budgets and unoptimized entity counts. Removing unused entities, applying parenting, and switching to lower-poly models resolves these resource bottlenecks.

Can I use lazy loading and compressed GLB files to optimize Decentraland scenes?

Yes, you can use lazy loading and compressed GLB files to optimize Decentraland scenes. These methods minimize asset size and defer loading, directly improving loading times and ensuring adherence to scene limits.