大家好!我正在用 Unity 6 开发一款像素艺术风格的塔防游戏,但在实现目标视觉效果时遇到了技术瓶颈。
简单来说,我的目标是经典像素完美风格:以较低分辨率渲染后放大,从而实现:
- 像素完美的旋转 以及 尤其是像素完美的粒子系统。我很喜欢那些粒子效果完美像素化的游戏,觉得这能给场景带来很棒的美感!*
但同时,我还想实现:
- 亚像素移动 (敌人和补间动画物体,类似现代 "texel" 游戏,没有抖动或逐像素移动)。
- 非像素完美的文字 (比如伤害弹出文字),不受场景中其他部分像素化的影响!
- 缩放功能 (在保持像素完美效果的同时),以及 平滑的摄像机平移。
我目前使用的是 Unity 的 像素完美摄像机(关闭像素吸附 / 开启上采样渲染纹理),搭配 Cinemachine 实现摄像机移动、缩放和屏幕抖动。虽然我得到了想要的像素完美旋转和粒子效果,但其他方面都出了问题:敌人和补间动画物体逐像素移动,产生抖动!
总的来说,我的目标是兼具像素完美视觉效果与 texel 游戏亚像素移动的风格。有几款游戏实现了这种效果,所以我知道这是可行的。我也找到了一些讨论和视频,提出了诸如 RenderTextures、多摄像机、或将像素完美渲染与平滑移动分离等解决方案,但没有找到关于如何在 Unity 6 中正确实现这一点的清晰说明。
如果各位有关于如何实现这种艺术风格的建议或资源,我将不胜感激!
评论 (0)