把 3D 物体在 URP 下渲染成 2D 像素画风的着色器包,支持逐对象像素化与描边、WebGL,已验证 2020.3 到 2022.1 三组版本。
ProPixelizer for Unity可以实现实时渲染3D对象,显示成2d像素风效果,使其看起来像2D精灵艺术。
特征:
✔️ 每对象像素化:混合像素化和非像素化对象的场景。单个对象可以像素化为最大5×5屏幕像素的“宏像素”。
✔️ 每对象轮廓:轮廓可以是块颜色或着色的,并为每个对象单独控制。支持轮廓和基于法线的轮廓。
✔️ 使用正交投影时没有像素移动。
✔️ 照明和阴影:包括在像素化对象和非像素化对象之间投射的阴影。
✔️与shaderGraph兼容-只需使用材质中提供的节点(包括ShaderGraph资源示例)。
✔️每对象颜色分级和抖动模式-通过使用减少的调色板实现复古感。支持选择抖动模式(或无抖动)。用于创建抖动图案和调色板的编辑器工具。
✔️与后期处理效果兼容,如景深、开花、渐晕。
✔️WebGL支持-请参见itch.io上的演示。。
✔️与其他像素化效果不同,ProPixelizer保持屏幕以全分辨率渲染。这允许像素化对象以屏幕分辨率移动,而不会发生移动。它还允许像素化和非像素化对象的无缝混合,以及使用高分辨率后期处理,如开花和/或景深。
✔️适用于低多边形3D模型。
要求:
仅适用于通用渲染管道URP:
最新版本的ProPixelizer已通过Unity 2022.1.8f1和URP 13.1.8、Unity 2021.3.6f1和URP 12.1.7以及Unity 2020.3.36f1和URP10.9.0测试。
执行后处理效果以像素化对象,这是通过包含的渲染功能实现的。
像素化对象必须是不透明的,尽管支持alpha剪切和抖动衰减。
后处理以5×5模式对屏幕缓冲区进行采样。低端硬件上的性能可能较慢。
请注意,屏幕截图中显示的模型、纹理和其他资产不包括在内。此包仅包含像素化着色器和材质。
相关资源:PBR Rocks – Nature Pack :Unity 模型积雪、岩石苔藓效果Shader · Sprite Shaders Ultimate可定制和组合的精灵着色器集合 · Unity移动端/VR使用的高度雾着色器
常见问题
支持什么渲染管线?
仅支持 URP 通用渲染管线,原文明确写只适用于 URP。
测试过哪些版本组合?
Unity 2022.1.8f1 配 URP 13.1.8、2021.3.6f1 配 URP 12.1.7、2020.3.36f1 配 URP 10.9.0。
像素化粒度能调吗?
能,单个对象可像素化为最大 5×5 屏幕像素的宏像素,同一场景里能混合像素化与非像素化对象。
有描边吗?
有,逐对象描边,可为块色或着色,支持轮廓与基于法线的描边,每个对象单独控制。
包里有模型和纹理吗?
没有,本包只含像素化着色器与材质,演示图里的模型与纹理不含在内。
对物体有什么限制?
像素化对象必须是不透明的,支持 alpha 裁剪与抖动衰减;后处理按 5×5 模式采样屏幕缓冲,低端硬件性能可能偏慢。






评论(0)