setup-pixel-perfect

Configures Unity 6 pixel-perfect rendering via RenderTexture upscaling and camera setup.

1|Updated Mar 12, 2025
One-click install
npx skills add https://github.com/void2610/dotfiles --skill setup-pixel-perfect-void2610
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: setup-pixel-perfect
Source: https://github.com/void2610/dotfiles/tree/main/.claude/skills/setup-pixel-perfect
Command: npx skills add https://github.com/void2610/dotfiles --skill setup-pixel-perfect-void2610

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up crisp pixel-art rendering in Unity 6 requires many interdependent settings across sprites, cameras, RenderTextures, and fonts, and a single mismatch causes blurry or jittery output. This Skill automates the entire low-resolution RenderTexture plus integer-upscale composite camera workflow based on a proven Zenn article. ## Core Features & Use Cases - Sprite Preset Automation: Creates a TextureImporter Preset (Point filter, no compression, unified PPU, Full Rect) and registers it in Preset Manager so new sprites are configured automatically. - RenderTexture & Dual-Camera Setup: Builds a low-resolution RenderTexture, retargets the main camera, and creates a composite camera with PixelPerfectCamera (Upscale RT, Crop Frame) plus a Canvas/RawImage display chain. - TMP Font Configuration: Guides RASTER-mode font asset creation, fixes atlas filter modes, and enforces integer-multiple font sizes. - Use Case: You are starting a 2D pixel-art game at 320x180 virtual resolution with PPU 16. Invoke the Skill with those parameters and it configures sprites, cameras, Canvas, and fonts, then verifies everything via compile, hierarchy, and screenshot checks. ## Quick Start Ask the AI to set up pixel-perfect rendering in your Unity project with a virtual resolution of 320x180 and PPU of 16.

Frequently Asked Questions about setup-pixel-perfect

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

FAQPage Schema
How do I set up pixel-perfect rendering in Unity 6?▼

Render the game to a low-resolution RenderTexture with the main camera, then display it through a composite camera using PixelPerfectCamera with Upscale Render Texture enabled. This Skill automates all steps including sprite presets, Canvas setup, and font configuration.

How to make Unity sprites sharp for pixel art games?▼

Set the TextureImporter Filter Mode to Point, Compression to None, Mesh Type to Full Rect, and unify Pixels Per Unit across all assets. This Skill creates a Preset with these settings and registers it in Preset Manager for automatic application.

Does Unity Pixel Perfect Camera work with RenderTexture upscaling?▼

Yes, but the PixelPerfectCamera must be attached to the composite camera with Upscale Render Texture enabled, not the main camera rendering to the RenderTexture. The main camera only needs the target texture and correct orthographic size.

Why is my TextMeshPro text blurry in a pixel-perfect Unity game?▼

Blurry TMP text usually comes from SDF render mode, bilinear atlas filtering, or font sizes that are not integer multiples of the Sampling Point Size. Use RASTER or RASTER_HINTED mode, Point filtering on the atlas, and integer-multiple font sizes.

What are the limitations of pixel-perfect rendering in Unity?▼

Non-integer sprite scales and rotations other than 45-degree increments cause jagged edges, so rotation animations should use sprite sheets. Font sizes are restricted to integer multiples of the Sampling Point Size, and PPU must be unified across all assets.