Godot 4.4 Beta 3 的亮点与改进
本文仅涵盖 Beta 2 和 Beta 3 之间的变更。本节介绍自 Beta 2 快照以来最相关的更改,主要是回归修复。
哇,又一个测试版发布了?您没看错,距离我们上次发布仅过去一周。团队正全力处理阻碍发布的问题,因此我们能够加快输出。更重要的是,我们的社区积极提交回归报告;感谢所有参与的人!
虽然进展速度令人兴奋,但尚未结束!我们可能在下周再发布一个测试版,之后希望准备发布候选版本。如果您尚未参与测试,我们鼓励用户尝试测试版,帮助我们捕获最后的一些问题。如果您有能力,请考虑经济支持该项目。Godot 由志愿者和一小部分付费贡献者维护。您的捐赠用于赞助他们的工作,确保他们能全心投入项目需求。
跳转到下载部分,立即试用,或继续阅读以了解此版本的改进。您还可以尝试此版本的 Web 编辑器或 Android 编辑器。如果您对后者感兴趣,请申请加入我们的测试组以获取预发布版本。
原始封面插图来自 Ballionaire,一款由 newobject 开发、Raw Fury 发行的 rogue-like 弹珠模拟器,物理定律随您意愿弯曲!您可以在 Steam 上购买该游戏,并在 Bluesky 和 itch.io 上关注开发者。
亮点
要了解 Godot 4.4 的整体新功能,请查看 4.4 Beta 1 的亮点,其中涵盖了许多更改。本文仅涵盖 Beta 2 和 Beta 3 之间的更改。本节介绍自 Beta 2 快照以来最相关的更改,主要是回归修复。
UID 升级工具
.uid 文件的引入仍然是 4.4 发布周期中最大的更改之一,以至于我们为此专门写了一篇文章。然而,它并不是最直接的系统,特别是对于那些尝试从 4.3 升级项目的用户。为了解决这个问题,Malcolm Anderson 开发了一个 UID 升级工具来自动化此过程(GH-103071)。
嵌入式/浮动窗口模式的移植修复
4.4 中添加的嵌入式/浮动游戏窗口选项非常受欢迎,但也暴露了各种系统在处理窗口时的各种怪癖。Hilderin 做了令人印象深刻的工作来跟踪和修复这些问题,提交了如 GH-102104、GH-102238、GH-102251、GH-102311、GH-102312、GH-102470 等拉取请求!在 Beta 3 中,体验应该已经好多了。
光照烘焙改进
Clay John 更改了 LightmapGI 中烘焙直接光照的逻辑,将其分散到多个帧中,避免了可能导致操作系统触发 TDR 的计算峰值,从而导致 GPU 上下文崩溃(GH-102257)。通过一些进一步的修复,如 GH-102424、GH-102497 和 GH-102477,光照烘焙在此快照中得到了很好的升级。
更多改进!
- 动画:修复精灵帧编辑器中 FPS 微调框显示不完整的问题(GH-101798)。
- 音频:Web:修复样本和 GodotPositionReportingProcessor 的音频问题(GH-102163)。
- 核心:为 Multimesh 函数添加显式错误消息(GH-101109)。
- 核心:修复 Basis::get_euler 在某些情况下错误简化旋转的问题(GH-102144)。
- 核心:修复 is_valid_float、Variant 解析器、表达式解析器、脚本高亮器和 TextServer 未处理科学计数法中的大写 E 的问题(GH-102396)。
- 编辑器:修复资源详情意外展开的问题(GH-101817)。
- 编辑器:改进 UID 文件创建条件(GH-102489)。
- 编辑器:优化类名枚举(GH-101489)。
- 编辑器:还原“EditorResourcePicker:用按钮替换加载文件选项以使用 QuickOpenDialog”(GH-102196)。
- 编辑器:为分析器和可视化分析器栏使用 FlowContainer(GH-102024)。
- 导出:在模拟器构建中禁用 Metal 和 Vulkan 渲染器。从编辑器/导出器中移除模拟器支持(GH-102179)。
- GDExtension:修复 ClassDB::bind_method_custom() 失败时的内存泄漏(GH-102131)。
- GDScript:修复整数字面值中大寫 B 和 X 的解析(GH-102400)。
- GUI:修复 TextEdit 鼠标选择和滚动取消(GH-91778)。
- GUI:修复设置文本时 TextEdit 的可见行数(GH-102296)。
- GUI:引入 Viewport 函数以保持鼠标悬停状态一致(GH-99890)。
- GUI:防止在悬停到脚本行末尾时显示工具提示(GH-100913)。
- 网络:修复 WebSocket wslay 多帧消息解析(再次)(GH-102128)。
- 移植:FreeDesktop portal:检查 FileChooser 和 Settings 接口的可用性,而不是假设它始终可用(GH-101812)。
- 移植:为管道实现 get_length()(GH-102365)。
- 渲染:2D:修复裁剪子项和渲染伪影(GH-102161)。
- 渲染:为 ubershaders 添加循环注释以防止循环展开(GH-102480)。
- 渲染:修复默认聚光灯的阴影彼得潘效应(GH-101952)。
- 渲染:在设置更改时完全启用 HDR2D(GH-102177)。
- 渲染:将 ubershaders 的管道编译标记为高优先级(GH-102125)。
- 渲染:Metal:启用 GPU 缓冲区地址支持(GH-101602)。
- 渲染:为全向和聚光灯衰减截止使用更小的 epsilon(GH-102272)。
- 着色器:修复 source_color 默认值(GH-101642)。
- 第三方:协调补丁以记录下游更改(GH-102242)。
变更日志
51 位贡献者为此版本提交了 116 项改进。查看我们的交互式变更日志以获取自 4.4-beta2 快照以来的完整更改列表。您还可以查看 4.4 中包含的所有更改,与之前的 4.3 功能发布进行比较。
此版本构建自提交 06acfccf8。
下载
下载 Godot 4.4 beta3
- 标准构建包括对 GDScript 和 GDExtension 的支持。
- .NET 构建(标记为 mono)包括对 C# 的支持,以及 GDScript 和 GDExtension。
此构建需要 .NET 8.0 或更新版本,将最低支持版本从 .NET 6 更改为 8。
虽然引擎维护者尽力确保每个预览快照和发布候选版本稳定,但根据定义,这是一个预发布软件。请务必频繁备份,或使用版本控制系统(如 Git),以在损坏或数据丢失时保护您的项目。
已知问题
在测试阶段,我们专注于解决回归(即先前版本中有效的功能现在损坏)和新功能引入的重大新错误。您可以查看我们当前的回归和重大问题列表,我们旨在发布 4.4 之前解决这些问题。此列表是动态的,如果我们在更多用户开始测试测试版快照后发现新的阻碍性问题,将会更新。
对于每个版本,我们接受存在各种已报告但尚未修复的问题。请参阅 GitHub 问题跟踪器以获取完整已知错误列表。
- 在我们添加透明度支持后,烘焙 Lightmap3D 更容易崩溃。问题在 GH-101391 中跟踪。
- 在 Android 编辑器中初始导出后,场景更改未反映在 APK 导出中。问题在 GH-101007 中跟踪。
错误报告
作为测试者,我们鼓励您在此版本遇到问题时打开错误报告。请先使用相关关键词的搜索功能检查 GitHub 上的现有问题,以确保您遇到的错误尚未已知。
特别是,任何会导致您项目中回归的更改都非常重要报告(例如,如果在先前 4.x 版本中工作正常的功能在此快照中不再工作)。
支持
Godot 是一个非营利、开源游戏引擎,由数百名贡献者在空闲时间开发,以及一小部分兼职和全职开发者,感谢 Godot 社区的慷慨捐赠。衷心感谢所有为项目贡献时间或经济支持的人!
如果您想经济支持项目并帮助我们确保未来的招聘,您可以通过 Godot 发展基金进行支持。
Thaddeus Crews
Also published here L O A D I N G. . . comments & more!
关于作者
Godot Engine(技术文档)
@Godot Engine
订阅
Godot 是一个免费开源的 2D 和 3D 游戏引擎,创建于 2014 年,支持 36 种语言。
阅读我的故事
了解更多
主题
游戏 #godot #godot-engine #godot-4.4-beta-3 #godot-new-features #godot-update #godot-highlights #godot-update-highlights #godot-uid-upgrade-tool
本文特辑于…
Arweave Terminal Lite
Hackernoon
Bsky
相关故事
Trustless, High-speed Internet!
访问 Spacecoin #Sponsored
Introducing the Somar Project - An Educational XR Experience: Godot Showcase
by Godot Engine May 03, 2025 #godot-engine
Create an IDE with Godot
by darennkeller Apr 05, 2022 #compiler
Testing in Godot: How I Personally Approach It
by dlowl Mar 07, 2024 #godot
The Noonification: Testing in Godot: How I Personally Approach It (3/7/2024)
by hackernoonnewsletter Mar 07, 2024 #noonification
Godot XR Update: The Top 5 Entries of the Godot XR Game Jam - March 2025
by Godot Engine May 11, 2025 #godot
加入 HackerNoon
最新技术趋势。定制体验。精选故事。发布您的想法
趋势主题
区块链 加密货币 hackernoon-top-story 编程 软件开发 技术 初创公司 hackernoon-books 比特币 书籍
登录 注册
经典 霓虹 Noir Minty 报纸 HN 初创公司