Godot

Godot 4.7 发布

07-04 20:42

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 前,请仔细阅读官方的迁移指南,了解潜在的破坏性变更。