Godot 4.7 来了,我连夜试了一下,HDR 输出真不是噱头
技术笔记 61 次阅读

Godot 4.7 来了,我连夜试了一下,HDR 输出真不是噱头

Godot 4.7 来了,我连夜试了一下

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)

评论通过后显示

暂无评论,来写第一条吧 ✍️