camera-control

Manage Decentraland camera modes, regions, and cinematic sequences via ECS components.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides granular control over the camera's behavior within Decentraland scenes, enabling dynamic perspectives for immersive experiences.

Core Features & Use Cases

  • Camera State Reading: Access and log the camera's current position and rotation.
  • Mode Switching: Detect and switch between first-person and third-person camera modes.
  • Forced Camera Regions: Define areas that enforce a specific camera mode (e.g., first-person in small rooms).
  • Cinematic Cameras: Create and activate scripted virtual cameras for cutscenes and special views, with customizable transitions and look-at targets.
  • Real-time Tracking: Implement systems that react to camera position changes for in-world events.

Quick Start

Use the camera-control skill to switch the camera to first-person mode when the user enters the defined area.

Frequently Asked Questions about camera-control

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

FAQPage Schema
How do I switch between first-person and third-person camera modes in Decentraland?

To set up forced camera regions in Decentraland, define specific in-world areas using the CameraModeArea component. This enforces a designated camera mode, such as first-person, whenever users enter those defined spatial boundaries.

Can I create cinematic camera sequences for cutscenes in Decentraland?

Yes, you can create cinematic camera sequences in Decentraland by activating scripted virtual cameras using the VirtualCamera component. This supports customized transitions and look-at targets for cutscenes and special views.

How do I track real-time camera position changes for in-world events?

To track real-time camera position changes, implement ECS systems that read and log the camera's current position and rotation. This allows your scene to react dynamically as the user's perspective shifts.

What is the best way to manage camera behavior in a Decentraland SDK scene?

The best way to manage camera behavior in a Decentraland SDK scene is utilizing ECS components like CameraMode, CameraModeArea, and VirtualCamera. This provides granular control over dynamic perspectives and cinematic sequences.