
Godot 4.7 来了,我连夜试了一下,HDR 输出真不是噱头
昨天看到 Godot 4.7 正式发布的消息,说实话我挺意外的。这距离 4.6 才过去四个月,更新的内容量却不小。作为一个从 Godot 3.x 时代就开始用的老用户,我觉得有些变化是真值得拿出来聊聊的。
先说最让我兴奋的——HDR 输出支持。这个功能之前一直是 Godot 用户心里的一根刺,UE 和 Unity 早就有,但 Godot 迟迟没上。你想想,现在的显示器哪个不是 HDR 的?你打开一个新 MacBook,屏幕一亮就是 HDR。游戏开发如果在显示技术上差了一大截,画面表现力确实跟不上趟。
4.7 版本终于把这块补上了。Windows、macOS、iOS、visionOS,还有 Linux 上的 Wayland,全平台 HDR 输出。我拿我那个老款的戴尔 HDR600 显示器试了一下,在编辑器的渲染设置里找到 HDR 选项打开——画面的色彩层次感确实不一样了。暗部细节丰富了,亮部也不会过曝。当然,这需要你场景里的光照和材质本身就做得够细,否则 HDR 也救不了。
还有一个我特别喜欢的——AreaLight3D 节点。可能有人觉得这不算什么大功能,但我自己试过以后发现它真的能省很多事。以前你想在场景里弄个发光的灯箱或者屏幕,得靠自发光材质加全局光照去模拟,效果好不好全看参数调得到不到位。现在直接拉一个矩形光源节点进去,它就是一个实实在在的面光源。我搭了个地铁站场景,月台上的广告灯箱直接用 AreaLight3D 打光,效果比之前折腾半天调的材质还要自然。
着色器工作流这块也有改善。以前改个 shader 参数,改完得切出去编译、等结果,然后切回来看效果。来回切几次耐心就磨没了。4.7 加了内联预览,编辑器界面里就能实时看到着色器的效果变化。这个改进看起来小,但如果你是那种喜欢反复微调材质的开发者,就知道这有多爽了。
UI 方面 Control 节点多了 offset transforms,可以在不改变容器布局的前提下直接移动、旋转、缩放 UI。我那些被 GridContainer 和 HBoxContainer 安排得死死的按钮组,终于能稍微"越狱"一下了。这个改动细节看得出来开发团队是真的听社区反馈了。
还有个值得提的:安卓端现在可以直接从设备导出发布游戏了。Godot 官方搭了一个稳定的 Android 构建环境,开发者不用再自己折腾 SDK 版本和 Gradle 配置,手机上就能直接把游戏打出来。加上画中画模式的支持,移动端的开发体验确实在追上来。
不过我也得说,4.7 不是没有遗憾的。Wayland 的触控支持目前还比较初级,只能拖拽窗口和点击按钮,手势操作(比如双指缩放、平移)还在路上。Asset Store 虽然重做了,但内容生态相比 Unity 还是弱了不少。如果你想在商店里找个趁手的粒子系统插件,选择面比 Unity Asset Store 窄多了。
总的来说,Godot 4.7 是一个稳扎稳打的版本。没有那种让人拍大腿的革命性功能,但每个更新都在解决实际的问题。HDR、AreaLight3D、更好的着色器工作流——对独立开发者和小团队来说,这些都是实实在在的生产力提升。如果你还在观望要不要从 Unity 或者 GameMaker 切过来,我觉得 4.7 是个不错的切入点。
希望 Godot 接下来能把大世界场景管理和多人联机这两块再补补强,那样就真的香了。
评论 (0)
暂无评论,来写第一条吧 ✍️