add-3d-models

Add and author GLB/GLTF 3D models in Decentraland SDK7 scenes using GltfContainer and Blender.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Placing 3D models in a Decentraland scene is error-prone: models render outside parcel bounds, colliders fail, animations loop silently, and swapped models inherit wrong transforms. This Skill provides the rules, scripts, and asset catalog to place, configure, and author GLB models correctly. ## Core Features & Use Cases - Model placement with GltfContainer: bounding-box auditing, safe placement zones, collider mask patterns, Animator setup, and composite vs. TypeScript workflows. - OpenDCL catalog access: search and download from 8,800+ free GLB models with dimensions, triangle counts, and animation metadata. - Blender authoring and editing: create, retexture, optimize, and export custom models via headless Blender CLI or the Blender MCP, with ready-made bpy scripts. - Use Case: A user wants a tree in their scene — the Skill checks the catalog, downloads the GLB, computes its real bounding box, places it within parcel bounds, and sets the correct collision masks. ## Quick Start Ask the agent to add a 3D model to your Decentraland scene, for example by requesting a specific prop from the free catalog or a custom model built in Blender.

Frequently Asked Questions about add-3d-models

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

FAQPage Schema
How do I add a GLB model to a Decentraland SDK7 scene?

Place the GLB file in assets/Models/ and create an entity with Transform and GltfContainer pointing to that src. For models present at scene load, add them to assets/scene/main.composite instead of TypeScript.

Where can I find free 3D models for Decentraland?

The OpenDCL catalog lists over 8,800 free GLB models with dimensions, triangle counts, and animation info. Search it with grep, preview thumbnails, then download with curl into assets/Models/.

Why is my GLB model invisible in the Decentraland scene?

Common causes are a wrong file path, a position outside the 16x16 m parcel bounds, or a model whose visual extent lies far from its origin. Compute the real world-space bounding box including node transforms before placing it.

How do collider masks work on GltfContainer?

If the GLB has _collider meshes, use visibleMeshesCollisionMask 0 and invisibleMeshesCollisionMask 3. If it has none, use visible 3 and invisible 0. Never set both masks to non-zero values.

Can I create or edit Decentraland models in Blender?

Yes, either headless via blender --background --python or live through the Blender MCP. Export binary GLB with Y-up, Principled BSDF materials, no lights or cameras, and triangle counts within scene budgets.

Why does my model animation not play in Decentraland?

The engine silently loops the first clip when no Animator component exists. Check whether the GLB contains animations and add an Animator component listing the clips with playing and loop flags.