screenshot-isolated

Render a Unity GameObject to PNG with configurable camera angles, backgrounds, and lighting.

Updated May 20, 2026
One-click install
npx skills add https://github.com/Alltwice/Unity-3D-Project --skill screenshot-isolated-alltwice
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: screenshot-isolated
Source: https://github.com/Alltwice/Unity-3D-Project/tree/main/.agents/skills/screenshot-isolated
Command: npx skills add https://github.com/Alltwice/Unity-3D-Project --skill screenshot-isolated-alltwice

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires unity-mcp-cli.

What problem does it solve? Capturing clean, controlled screenshots of individual GameObjects in Unity normally requires manual scene setup, camera positioning, and lighting adjustments. This Skill automates that process by rendering a target GameObject from a chosen camera angle with layer-based isolation, configurable backgrounds, and custom lighting, returning a PNG image. ## Core Features & Use Cases - Isolated Rendering: Render only the target GameObject using layer-based culling, with optional inclusion of child objects and a full-scene mode when isolation is disabled. - Flexible Camera & Background: Choose from Front, Back, Left, Right, Top, Bottom, or a 2x2 Composite view, with SolidColor, Skybox, or Transparent backgrounds and adjustable field of view, clip planes, and framing padding. - Custom Lighting via JSON: Define multi-light setups (type, color, intensity, rotation, shadows, and more) as a JSON array, or fall back to a default directional light. - Use Case: A technical artist needs a transparent-background thumbnail of a character prefab from four orthographic-style angles for an asset catalog; they invoke the tool with cameraView set to Composite and backgroundMode set to Transparent to get a single 2x2 PNG. ## Quick Start Ask the AI to take an isolated screenshot of a specific GameObject by name with a transparent background and a composite camera view at 512 resolution.

Frequently Asked Questions about screenshot-isolated

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

FAQPage Schema
How do I take a screenshot of a single GameObject in Unity?▼

Use the screenshot-isolated tool with a gameObjectRef pointing to the target by instanceId, path, or name. With isolated set to true, layer-based culling renders only that object, and the result is returned as a PNG image.

How to render a Unity object with a transparent background?▼

Set backgroundMode to Transparent, which produces an alpha-zero ARGB32 PNG suitable for compositing. SolidColor and Skybox modes are also available for flat-color or scene-skybox backgrounds.

Can I capture front, side, and top views of a GameObject in one image?▼

Yes, set cameraView to Composite to produce a single 2x2 image containing Front, Right, Back, and Top views. Each sub-view uses the requested resolution, so the final image is resolution*2 by resolution*2 pixels.

Does isolated rendering affect inactive GameObjects in Unity?▼

When isolated is true, inactive children of the target are temporarily activated so their renderers participate, which may fire OnEnable callbacks. Activation state is restored afterward, but side effects like audio or animation events are not undoable; set isolated to false to avoid this.

How do I configure custom lighting for a Unity object render?▼

Pass a JSON array in the lights parameter defining each light's type, color, intensity, rotation, position, range, spotAngle, and shadows. When null, a default white directional light at rotation (50, -30, 0) is used; an empty array disables extra lights.