Unity Pixelator is a shaderless solution for pixelating 3d scenes with pixel creep flickering reduction for orthographic camera.
It provides the basis for creating Pixel Art style games with 3d models.
WebGL Demo (scene included): https://radivarig.github.io/UPixelator_URP_WebGL/
Asset Store: UPixelator - Pixelize 3d Scenes | Camera | Unity Asset Store
Documentation and WIP: https://github.com/Radivarig/UPixelator_Documentation
Discord Server: Abiogenesis 3d
Shaderless
Requires no special shaders so you can keep your existing materials.
Pixelization
Achieved by rendering to a lower resolution render texture and upscaling to fit the screen.
Pixel Creep reduction
Camera and tagged objects are snapped to a grid of world space pixel size resulting in the same pixel colors being rendered while moving.
Stabilization
Snapping to pixel size grid makes the camera shake so subpixel offset is applied in the game resolution based on the snap position difference.
UI
Includes scripts for making canvas elements follow a world transform.
Includes examples for having a higher resolution text than the pixelized texture.
Render pipelines
- Built-in ✓
- URP ✓
For any questions you can write here, on Discord or contact me directly at reslav.hollos@gmail.com.