Godot 4.7 发布
Godot 4.7 版本主题为“灯光、摄像机、开拍!”,这是 Godot 4 系列发布三年后的又一重要更新,重点在于提升画质、工作流便利性和移动端开发体验。
✨ 核心亮点
1. HDR 输出支持
- 支持在 Windows、macOS、iOS、visionOS 和 Linux(Wayland)上输出高动态范围(HDR)内容
- 色彩亮度最高可达 10,000 尼特,让 2D 和 3D 场景展现更鲜艳的色彩和超亮特效
2. 新增 AreaLight3D 节点
- 实现矩形区域光源的实时照明
- 可产生更柔和的阴影和更真实的反射,适合模拟电视屏幕、广告牌等发光表面
3. 着色器内联预览
- 在文本着色器编辑器中,输入代码时即可实时预览效果
- 无需编译即可查看着色器运行结果,极大提升开发效率
4. 全新 Asset Store(资产商店)
- 取代原有的资产库,界面更美观
- 支持资产评级查看、预览图缩放
- 后台引入多线程,浏览时不阻塞编辑器主界面
5. Control 节点偏移变换
- 新增
offset_transform_*属性,可独立平移、旋转、缩放控件而不影响容器布局 - 类似 CSS 的 transform 属性,非常适合制作按钮滑入、缩放淡出等动画效果
6. Android 端完整开发支持
- 配合 Godot Android 构建环境(GABE),可直接在 Android 设备上导出和发布游戏
- Android 编辑器中可自由移动和调整游戏预览窗口大小,方便测试不同屏幕比例
- 脚本编辑器支持横竖屏旋转,改善移动端编码体验
- 支持画中画(PiP)模式,游戏可在小窗口中继续运行
7. DrawableTexture2D(可绘制纹理)
- 提供简洁的 API 层,让所有技能水平的开发者都能轻松在纹理上绘制内容
- 替代以往复杂的 Viewport 或 RenderingDevice 方案
🛠️ 主要功能改进
3D 方面
- Path3D 点可吸附到碰撞体上
- 3D 编辑器标尺新增向量测量工具
- CSG 节点增加自动平滑选项
- 3D 顶点捕捉功能(默认快捷键 B)
- 3D 编辑器可跟随移动中的对象(双击 F 键)
- 新增轨迹球式旋转操作(工具栏点击行星图标或按 U 键)
- 编辑器与游戏内 3D 相机控制器统一
2D 方面
- CollisionShape2D 支持任意方向单向碰撞
- GradientTexture2D 新增圆锥渐变填充模式
- 2D 场景绘制工具(场景绘制模式,默认快捷键 B),可快速布置收集物、敌人等
GUI 与编辑器
- Tree 节点拖放排序更直观,新增放置位置指示器
- RichTextLabel 中的图片可相对字体大小自动缩放
- 引入地标导航,增强屏幕阅读器辅助功能
- 视口支持最近邻缩放(适合复古 3D 风格)
- TextureRect 支持 TileAtlasTexture(九宫格纹理重复绘制)
- 检查器(Inspector)支持复制粘贴属性组
- 远程场景检查器支持折叠属性组
- 新增专用的 MeshLibrary 编辑器(类似 2D 的 TileSet 编辑器)
- 项目管理器显示版本升级/降级标识
- 节点/资源创建对话框新增过滤选项
- 远程树检查器正确显示非导出的枚举变量
- 方法、信号、属性名称统一使用等宽字体
- 内置帮助文档样式更接近在线文档
动画与系统
- 动画编辑器节点可折叠,减少滚动查找的麻烦
- Tween 新增
tween_await()方法,可等待信号触发 - 导出模板可按平台单独下载,无需下载全部
输入与渲染
- 内置虚拟摇杆节点(VirtualJoystick),支持固定、动态、跟随三种模式
- 可设置在窗口未聚焦时忽略手柄输入
- 键盘和鼠标输入增加设备标识符
- iOS 手柄支持切换到 SDL3 库,支持更多手柄
- 支持读取手柄的加速度计和陀螺仪输入(用于体感瞄准)
- 渲染性能优化:为每个渲染通道分配独立的环境均匀缓冲区
- 清漆(Clearcoat)材质渲染改进,更接近迪士尼 PBR 参考模型
- 3D 粒子支持更丰富的缩放和旋转调整
XR(扩展现实)
- 首发支持 Android XR 和 Steam Frame(与 Google 合作)
- Vulkan 移动渲染器支持子采样图像,大幅提升注视点渲染性能
- OpenXR 合成层多项改进(可锁定在玩家视野、与场景几何体配对等)
- 默认操作映射大幅简化,仅保留通用控制器、触摸控制器、Pico 4 和手势交互四个配置文件
脚本与平台
- 项目设置中新增 GDExtension 专用部分,清晰显示已安装的扩展
- Android 平台:支持在 GDScript 中实现和重写 Java 接口
- Android 默认性能追踪工具切换到 Perfetto
- Android 原生启动画面可在导出选项中自定义
- Linux(Wayland)新增初始触摸支持
📊 社区与贡献
- 超过 300 名贡献者,合并了 1,600 多个拉取请求
- Steam 平台 2026 年已发布超过 700 款 Godot 新游戏,接近 2025 年全年总数(1,200+)
- itch.io 平台每周新增超过 1,000 款 Godot 游戏
⚠️ 迁移注意事项
将现有项目升级到 Godot 4.7 前,请仔细阅读官方的迁移指南,了解潜在的破坏性变更。