当前位置:首页 > 文章列表 > 科技周边 > 业界新闻 > Godot4.5正式上线,开源引擎全面升级

Godot4.5正式上线,开源引擎全面升级

2025-09-30 21:00:35 0浏览 收藏

在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是科技周边学习者,那么本文《Godot 4.5正式发布,开源引擎再升级》就很适合你!本篇内容主要包括##content_title##,希望对大家的知识积累有所帮助,助力实战开发!

Godot引擎今年最重磅的版本:4.5稳定版现已发布。在 4.5 版本中,Godot着重提升了易用性与稳定性,同时在渲染、脚本、平台支持等多个方面带来重大改进。

开源游戏引擎 Godot 4.5 发布

以下是主要亮点与详细更新内容。

一、亮点

  • Stencil Buffer支持

新增 Stencil Buffer,可以用来做壁洞、遮罩等效果,让壁面、遮挡的渲染控制更灵活。

  • 屏幕阅读器支持(Screen Reader Support)

借助 AccessKit,Control 节点等 GUI 元素支持屏幕阅读器,为视力障碍或学习障碍用户改进体验。编辑器中部分(Project Manager、标准 UI 节点、Inspector)已有初步支持。

  • 脚本回溯与自定义日志(Script Backtracing & Custom Loggers)

即使在 Release 构建中,也能获得错误发生的确切调用堆栈(call stack)信息。用户可以拦截日志/错误,以便做错误报告工具等。

  • Shader Baker(着色器预编译器)

在导出(export)设置中启用后,编辑器会扫描场景与着色器,提前编译目标平台所需格式,从而显著缩短启动或首次运行中的等待时间。比如在 Windows + D3D12 与 macOS + Metal 的组合中,部分测试项能看到 20 倍 启动时间缩短。

  • 实时预览国际化(Internationalization Live Preview)

开发者可以在编辑器里直接预览不同语言环境下 GUI 的界面效果。这有助于在多语言支持下调整界面布局。注意,目前界面方向(layout direction)只跟主 locale 同步。


二、通用改进

  • 2D TileMap 物理系统重构

以前每个 Tile 会对应一个物理 body,数量多会造成性能问题。4.5 中 TileMapLayer 的物理形状会尽可能合并,提高效率。

  • 深度复制(Deep Duplicate)增强

新增 duplicate_deep() 方法,用于 Resource、Array、Dictionary 等,可以更可靠、可控地复制子资源或内容。之前的 deep 参数在某些情况下不能覆盖所有子元素的问题得到修复。

  • 定制构建配置 Profile 提升

编辑引擎构建配置时,不仅检测项目中用到的类,还能设置对应的构建选项,更好地为项目量身定做。支持 GDExtensions 使用情况的检测。

  • 编辑器体验改进

    • 游戏视图中新增 “静音(Mute Game)” 切换按钮,方便在调试过程中关闭声音。

    • 支持脚本中把资源(Resource)拖放到脚本中并以 UID(唯一标识)方式预加载(preload),代替路径方式,从而减少资源路径分离或重命名导致的问题。

    • 运行时允许在 Remote 节点列表中选择多个节点,并编辑公共属性。

    • 编辑器语言可以即时切换,不再需要重启编辑器。

    • Inspector 面板中区块(section)可以折叠(collapse)或展开,并且在区块名旁边能看到启用状态。

    • 导出变量为 Variant 类型时,Editor 中会对类型选择与值输入做更灵活处理。

    • 脚本编辑器中为 Color 类型值增添颜色预览,并支持点预览图标直接弹出颜色选择器。

    • 可以在 Editor 的命令面板(command palette)里执行项目中特定的 EditorScripts,以便快速操作。

    • 在资源复制粘贴过程中,“Paste as Unique” 选项使粘贴资源时能直接创建唯一副本,而不仅仅是引用。

    • 在项目管理器(Project Manager)里新增“复制项目”(Duplicate Project)按钮,方便备份或分支项目。如果更新引擎版本可能导致不可逆变更,还会提示备份。

  • GUI 相关改进

    • FoldableContainer

      节点:可折叠区块,支持“手风琴”式展开,仅一个区块打开。

    • 标签(Label)支持叠加效果层(stacked effects),例如复杂阴影、描边等更灵活控制样式。

    • 控制节点(Control)支持 focus 与 mouse 行为递归(recursive)禁用或启用,使复杂 UI 的行为控制更容易。

  • 图标与界面清晰度

编辑器 UI 在 HiDPI 屏幕上看起来更清晰;图标等 UI 元素在高分辨率屏幕上模糊问题大幅改善。


三、平台支持

  • Android

    • 引入 TouchActionsPanel,为平板/手机上的编辑器用户提供常用操作按钮(比如保存、撤销)以便快速调用。

    • 支持 Android 15 的 16KB 内存页面(page size)特性。

    • 支持 edge-to-edge 显示模式,使游戏画面尽可能占满屏幕空间,同时允许系统状态栏/导航栏重叠显示。

    • 支持访问设备原始相机输入流(camera feed),方便做 AR 或实时滤镜处理。

  • Linux

支持原生 Wayland 子窗口(sub-window)功能;在支持 Wayland 的桌面环境中,Godot 可以生成独立子窗口(比如弹出窗口、设定窗口等)。

  • Apple / macOS / visionOS

    • 在 macOS 上引入游戏嵌入窗口 (embedded game window) 支持。

    • 新增对 Apple visionOS 的原生导出支持,使 Godot 项目可以在 Vision Pro 上运行,目前为“窗口化”应用(非全沉浸式体验)。

  • Windows

Windows 导出时,对于 exe 文件的元数据(图标、产品名称、公司信息等),之前依赖外部工具 rcedit,现在可以在任何平台上本地完成这些操作,不再依赖外部工具。

  • Web

WebAssembly 的 SIMD 支持上线,提升 Web 游戏的性能表现,尤其在 CPU 负荷较重的情况下会更明显。


四、脚本语言与扩展

  • C# / .NET

Android 导出的 APK 中的 .NET 程序集(assemblies)现在直接从 APK 加载,而不是先提取到缓存,这样能避免版本混乱和权限问题。

  • GDScript

    • 支持可变长度参数(variadic arguments):函数可以接受不定数量的参数。

    • 引入抽象类和抽象方法(abstract classes / methods):允许声明一个类为抽象类(不能直接实例化),并定义抽象方法,子类必须实现这些方法。

  • GDExtension

支持注册主循环(main loop)回调,例如引擎启动与关闭等生命周期回调。这对于插件扩展或与引擎底层交互非常有帮助。


五、系统级别与渲染

  • 动画 (Animation)

新增 BoneConstraint3D,含 AimModifier3D、CopyTransformModifier3D、ConvertTransformModifier3D 等,用于将一个骨骼绑定到另一个骨骼,使得动画动作更自然、更灵活。

  • 导入 (Import)

恢复批量修改资源(import)属性的功能:可以在资源浏览面板中选中多个文件,在 Import Dock 修改某些属性后,一键重新导入。

  • 输入 (Input)

使用 SDL3 来处理游戏控制器(gamepad)的输入支持。这意味着未来控制器特性(例如自适应触发,震动,麦克风,动作控制等)更新会更快、更稳定。

  • 导航 (Navigation)

    • 引入专门的 2D 导航服务器(NavigationServer2D),使纯 2D 游戏不再依赖带有 3D 支持的导出模板,从而减小体积,优化性能。

    • 导航区域计算支持异步(async)处理,可以在后台线程中进行,从而减少主线程负担。

  • 物理 (Physics)

在 SceneTree 中实现 3D 物理插值(interpolation),修复之前在 RenderingServer 中实现导致的一系列问题。对节点 transform 的插值查询问题得到解决。虽然底层有很多变化,但保留了原有 API,以避免破坏现有项目。

  • 渲染 (Rendering)

    • 支持基于环境光的镜面遮蔽 (specular occlusion from ambient light),使一些物体缝隙、裂隙间不会意外反射天空等光源。

    • 支持 Bent Normal Maps(弯曲法线贴图)以改善光照与间接光反射的准确性。

    • 加入 SMAA 1x 抗锯齿支持(Subpixel Morphological Anti-Aliasing)以替代或增强 FXAA 类型的抗锯齿效果。

    • 在支持的移动硬件上显式使用半精度浮点格式 (half-precision / F16) 渲染,以节省资源、提高性能与帧率稳定性。

  • XR / AR /虚拟现实

    • 对 OpenXR 的 D3D12 后端支持。

    • 在 Vulkan 移动渲染器中支持“foveated rendering”(眼动渲染 / 边缘简化渲染)通过 “Fragment Density Map” 扩展,以减少边缘区域的渲染负担。

    • 支持 XR 渲染模型(render models):控制器等交互组件模型会按设备正式显示。

    • 支持 Meta / Pico 等头显的 Application SpaceWarp / 帧合成(frame synthesis)功能,以改善低功耗 / 高刷新率头显上的体验。

源码地址:点击下载

理论要掌握,实操不能落!以上关于《Godot4.5正式上线,开源引擎全面升级》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

Win10截屏技巧|快速截图操作教程Win10截屏技巧|快速截图操作教程
上一篇
Win10截屏技巧|快速截图操作教程
微信被拉黑群聊怎么查
下一篇
微信被拉黑群聊怎么查
查看更多
最新文章
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
查看更多
AI推荐
  • ChatExcel酷表:告别Excel难题,北大团队AI助手助您轻松处理数据
    ChatExcel酷表
    ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
    3190次使用
  • Any绘本:开源免费AI绘本创作工具深度解析
    Any绘本
    探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
    3402次使用
  • 可赞AI:AI驱动办公可视化智能工具,一键高效生成文档图表脑图
    可赞AI
    可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
    3433次使用
  • 星月写作:AI网文创作神器,助力爆款小说速成
    星月写作
    星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
    4540次使用
  • MagicLight.ai:叙事驱动AI动画视频创作平台 | 高效生成专业级故事动画
    MagicLight
    MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
    3811次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码