探索复古魅力:Godot N64风格演示项目
这是一个专为Godot引擎打造的集合,它旨在复刻任天堂64(N64)游戏机的经典美学和独特特性。让我们一起回到那个像素与光影交织的黄金时代。
功能亮点
- 三向纹理过滤
- 光线抗锯齿
- 线性米ipmap过滤
- 屏幕水平模糊
- 有限的颜色深度
- 硬件抖动隐藏色彩带状
- 镜面般的金属质感
- 平面图元精灵
- 限制视距的雾效果
演示控制
- 空格键:切换相机和对象移动
- R键:重置场景
获得最佳效果的小贴士
- 使用极低多边形模型
- 尽可能选择平滑着色而不是平面着色
- 尽量保持纹理分辨率低
- 巨大的模糊像素是N64风格的关键
- 在可能的情况下,依赖顶点颜色和纹理贴图,而不是更详细的纹理贴图
- 保持较低的内部分辨率
- N64的分辨率设定复杂多样,但320x240似乎是最常见的选择
- 当然,你可以通过16:9的相似高度分辨率实现宽屏效果
- 尽量使用基本光照设置
- 现代光照技巧很容易破坏早期3D的错觉
- 优先选择白色环境光,并利用几何体上的顶点颜色来模拟光照
- 优先使用加法混合而非透明混合
从v1.x版本的变化
主要版本变更
此版本仅适用于Godot 4.x,对于Godot 3.x的支持,请查看v1.x分支。
雾效果
Godot 4.0改变了环境雾的工作方式,删除了“开始距离”和“结束距离”属性。虽然可以手动实现工作流程,但在后续版本中将进行恢复。
运行时选项
为了尽早发布可工作的Godot 4着色器,将在稍后重新实现Demo的运行时选项功能。
致谢
地板纹理(CC-0许可):https://stealthix.itch.io/rpg-nature-tileset
在这个项目中,开发者巧妙地重现了N64时代的图形风格,让你可以在现代游戏引擎中体验那份怀旧之情。无论你是想要创建一个复古风格的游戏,还是对图形编程和游戏历史感兴趣,这个开源项目都是不容错过的选择。赶紧加入我们,一同探索并感受那些年的游戏魅力吧!