TachiSnap
TachiSnap — Pixel Snapper for animation pixel artists. Rust + WebAssembly client-side tool for cleaning up AI-generated…
A resolution independent pixel perfect camera for Unity
git clone https://github.com/SubjectNerd-Unity/UnityPixelCamera.gitSubjectNerd-Unity/UnityPixelCameraA resolution independent pixel perfect camera for Unity.
This package simplifies making a Unity camera render to exact pixel units, for use with pixel art or similar art styles where blockiness is part of the aesthetic.
Standard unity camera
Pixel perfect camera
Clone the repository or download the UnityPackage of the latest release. The PixelCamera directory can be moved to your location of choice in your unity project.
Pixel Camera script to an existing camera.Pixels Per Unit to an appropriate value, usually matching the settings used for your assets.Zoom Level for the camera._MainTex of the material.Viewport Rect settings are not taken into account.Field of View setting will generate unreasonably large RenderTextures. Use with caution.Pixel camera takes the size of the screen and finds the render size required to cover the screen in a pixel perfect manner, at the given settings.
A RenderTexture of the calculated render size is created, and if needed the camera settings are modified so the render fits the calculated size.
The camera output is sent to the RenderTexture.
A dummy camera that renders nothing is created, and the OnPostRender() function is used to draw the output of the attached camera onto the screen using GL commands.
ZoomLevel : float
The pixel zoom scale used by the camera.
PixelsPerUnit : float
The pixels per unit value used by the camera.
CameraMaterial : Material
The Material used to render the camera output, setting to null will use the default material. Pixel Camera sets the camera output as the _MainTex texture of the given material.
AspectStretch : Vector2
An additional stretch applied to the camera, allows camera to render as non square pixels.
DownSample : float
Scales down the render resolution, makes the output blockier. Minimum value is clamped at 1.
PerspectiveZ : float
With a perspective camera, the distance between the camera near and far planes that is rendered as pixel perfect. Value is clamped between the near and far plane values.
RenderTexture : RenderTexture, read only
Access the RenderTexture used as the camera output.
CameraSize : int[], read only
Actual pixel size of the camera, as an integer array.
ForceRefresh() : void
Force the camera to recalculate rendering sizes.
CheckCamera() : bool
Checks camera settings. If different from the last camera settings used, camera will be setup again. Returns true when settings have changed.
more like this
TachiSnap — Pixel Snapper for animation pixel artists. Rust + WebAssembly client-side tool for cleaning up AI-generated…
A 2D implementation of the Astar Pathfinding algorithm using Tilemaps in Unity
search projects, people, and tags