2d-pixel-perfect
Sets up, diagnoses, and fixes pixel perfect 2D rendering with PixelPerfectCamera in URP or Built-in. Use when a retro-style or pixel art 2D game looks blurry, jittery, or misaligned. Not for HD 2D or high-resolution art.
Install
git clone https://github.com/Unity-Technologies/skills /tmp/skills && ln -s /tmp/skills/skills/2d-pixel-perfect ~/.claude/skills/2d-pixel-perfect
From README
⚠ There Are Two Completely Separate Implementations Pixel perfect rendering in Unity is not one system — it is two separate, incompatible implementations, one per render pipeline. Always detect the pipeline before writing or diagnosing any code. | | URP | Built-in | |---|---|---| | Component | UnityEngine.Rendering.Universal.PixelPerfectCamera | UnityEngine.U2D.PixelPerfectCamera | | Package | Built into URP — no extra | com.unity.2d.pixel-perfect v6.0.0+ | | API style | Enums (gridSnapping, cropFrame) | Booleans (pixelSnapping, upscaleRT, cropFrameX/Y) | Do not com.unity.2d.pixel-perfect in a URP project. → Always call DetectPipeline() first (references/pipeline-detection.cs), then branch your , diagnostics, and fixes based on the result.
More from this repo
audio-setup-mixers
Routes Audio Sources into existing Audio Mixer Groups, classifying each source by what it plays.
build-live-game
Builds and operates live games with Unity Services.
generate-editor-search-query
Generates Unity Search queries and opens the Search window to find assets or scene objects.
