ProPixelizer

Render 3D objects as 2D pixel art, in realtime

  • For use with Universal Render Pipeline (URP) Forward Renderer.

  • WebGL 2.0 supported - try the demos below!

  • Requirements are given in the User Guide.

  • Now available on the Asset Store!

  • Feel free to email/discord if you have questions!

    • Email in asset store link

    • Discord: ElliotB256#6537

    • Twitter: @drbentine

    • (Also just happy to hear what you are making!)

Features:

Pixelisation

Per-Object Pixelisation

  • Mix pixelised and unpixelised objects.

  • Intersection and depth supported

No pixel creep

  • Pixelised objects can move at screen pixel resolution without pixel creeping artefacts.*


*for orthographic projection

Per-Object Outlines

  • Control the outlines of individual objects.

  • Useful for highlighting selections, damage, etc.

Per-Object Pixel Size

  • Change the size of pixels for each object individually.

  • Supports pixelization up to 5x5 screen pixels.

Appearance

Lighting

  • Supports all standard Unity lights, and additional scene lights.

Realtime Shadows

  • Supports shadows from main scene light.

  • Shadow casting works between all assets - pixelated or not.


Per-Object Color Grading

  • Recolor objects or restrict color palettes to achieve a true retro feel.

  • Supports per-object dither patterns



SRP & ShaderGraph compatible

  • Build and customise your own pixelised shaders using ShaderGraph.

  • Example ShaderGraph assets included.


Post processing

  • Compatible with URP post processing stack.

Transparency

  • Compatible with transparent objects*.


*only opaque objects can be pixelized, but they have correct intersection with transparent objects.

I like pixel art - but why use 3D?

  • Real-time light and shadow - keep your sprites correctly lit!

  • Animations and directions - No need to draw the same object from different angles, or hand draw multiple frames of animation.

  • Procedural animations - ragdolls, flags, capes...

  • Occlusion and visibility - all z-sorting is automatic. For example, want to add equipment to a character? No need to mess about with layers!

If you want to see how to use the package, head on over to the User Guide.

You can find an example of it in action here: https://www.youtube.com/watch?v=SzD4LQTrAig&t=2s

Cheers!

Contact

Elliot Bentine: elliotbentine@gmail.com