0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

海量新功能,Godot 4.0正式发布!

OSC开源社区 来源:OSC开源社区 2023-03-06 10:11 次阅读

Godot 4.0正式发布啦!这是 Godot 迄今为止最大的版本和制作时间最长的版本,新版本有海量新功能,比起常规更新更像是一次伟大的重建。 下面是新版本部分改动:

3D 和一般渲染改动

Vulkan 和新渲染器

新版本有了两个新的Vulkan后端(集群和移动)

此外还集成了一个基于 OpenGL 的兼容性渲染器,旨在支持旧的和低端设备。

还在开发 Direct3D 12 渲染器以获得更好的 Windows 和 Xbox 支持。

现在还可以利用 AMD 的 Fidelity FX 超级分辨率 1.0(FSR 1.0) 以较低的分辨率进行动态和精美的渲染,同时保持游戏流畅运行。

7c59e1da-bb81-11ed-bfe3-dac502259ad0.jpg

高度改进的光照和阴影

Godot 的全局照明系统从头开始重新制作。Godot 4 有史以来第一次为大型开放世界引入了一种新颖的实时全局照明技术。SDFGI - 或 Signed Distance Field Global Illumination ,可以在此处了解更多相关信息

7c6d211e-bb81-11ed-bfe3-dac502259ad0.jpg

GIProbe 已被VoxelGI节点取代,VoxelGI 节点是一种适用于中小型环境的实时解决方案,对室内设计效果特别好。当然,仍然可以使用光照贴图在低端设备上预渲染光照和阴影,但光照贴图现在使用 GPU 进行更快的渲染。

7c9bb650-bb81-11ed-bfe3-dac502259ad0.jpg

最后,阴影在 Godot 3 中的表现一直不太优秀。Godot 4 可以重新开始阴影渲染,以实现更高的质量并提供更精细的控制。

7cb8736c-bb81-11ed-bfe3-dac502259ad0.png

新的渲染优化技术

Godot 4 提供了几种新的渲染优化技术。 新的自动遮挡剔除可以检测被其他几何体隐藏的模型并动态移除它们以提高 CPU 和 GPU 渲染性能。

7d00ec46-bb81-11ed-bfe3-dac502259ad0.jpg

在开放环境中,很少有对象重叠,因此遮挡剔除作用不大。在那里可以利用新的自动网格 LOD 或使用手动 HLOD 完全控制可见范围。

增强的中后期处理

如果您希望在高端设备上运行时增加额外的质量,则可采用屏幕空间间接照明。 SSIL允许使用屏幕空间采样来增强暗区和间接照明。此外,借助强大的 SSAO 实施(屏幕空间环境光遮蔽)可以访问许多有用的设置,例如光影响(影响直射光的程度),可以通过忽略具有环境遮挡贴图的对象来优化质量。 对于喜欢摄影的用户,Godot 4.0 引入了逼真的光单位,允许调整灯光强度并使用标准相机设置(如光圈、快门速度和 ISO)来控制最终场景的亮度。物理光单位默认关闭,但可以在项目设置中启用它们。

二维改进

强大的全新 2D 关卡编辑工具

作为破坏兼容性的主要版本,Godot 4 对 2D 工作流程进行一些根本性的更改。 最大的改进可能是全新的 tilemap 编辑器,它是根据请求和报告重新设计的。2D 编辑器已统一了 tilesets 和 tilemaps 的工作流程,可以更灵活地组织和放置图块或为它们提供元数据和动画、更有效地微调碰撞、导航、枢轴点和更多图块属性。

7d249830-bb81-11ed-bfe3-dac502259ad0.png

新的 tilemap 编辑器包括图层、用于快速绘制大面积区域的新地形自动平铺系统、用于散布植物、岩石和其他道具的随机绘制系统,以及用于复制、标记和保存选择以供以后重复使用的选择工具。 Tileset 纹理会自动展开以防止在图块之间出现间隙,并且新的场景放置功能允许在网格单元格中添加角色、箱子和其他交互式场景。

7db2c6f0-bb81-11ed-bfe3-dac502259ad0.png

新的 2D 渲染选项

2D 画布渲染器已更新以支持允许复杂混合多个重叠 CanvasItem 的画布组。例如,您可以将一堆 sprite 堆叠在一起,让它们与背景融为一体,就好像它们是单个项目一样。 使用新的 Clip Children 属性可以使用任何 2D 元素作为遮罩。最后,多重采样抗锯齿 (MSAA) 选项已添加到 2D 引擎中,以获得更好的图像质量和更平滑的边缘。

7dd40900-bb81-11ed-bfe3-dac502259ad0.png

改进的 2D 光照和阴影

2D 通过 2D 定向光和阴影获得了照明改进。

7de91034-bb81-11ed-bfe3-dac502259ad0.png

在着色器中使用带符号的距离场,可以获得高级视觉效果,例如长阴影、光晕和清晰轮廓。对于 3D 可以在法线贴图中控制光照高度。 使用多个光源时性能会显着提高。

着色器和视觉特效

新的大气效果

为了帮助提高 3D 场景的保真度,新版本开发了一些令人兴奋且期待已久的功能。 由于使用了时间重投影,体积雾首次出现在 Godot 4 中,平衡了逼真的外观和快速的性能。

7e0fd098-bb81-11ed-bfe3-dac502259ad0.jpg

可以全局配置效果,或使用 FogVolume 节点定义特定区域,甚至可以通过编写在 FogVolume 节点上运行的自定义着色器来创建复杂的动态效果。 对于其他大气效果,Godot 4.0 引入了天空着色器,允许用户创建实时更新的动态天空(包括反射)。有关详细信息,请参阅介绍天空着色器的文章。

7e373f66-bb81-11ed-bfe3-dac502259ad0.jpg

纹理和材质投影

除了向后移植到 Godot 3.5 的新噪声纹理外,4.0 推出贴花,现在可以将材质投射到表面上以装饰环境。

7e5b2692-bb81-11ed-bfe3-dac502259ad0.png

增强的着色器 - 游戏世界交互

基于 GPU 的粒子有很多有用的变化。现在支持吸引、碰撞、轨迹、子发射器和手动发射。

7ef63e84-bb81-11ed-bfe3-dac502259ad0.png

对于适用于整个游戏世界的效果,例如风向或湿度水平,现在可以跨材质共享全局值。

改进的着色器编辑器

所有这些新功能的引入,再次为改进视觉着色器编辑器的形式和功能创造了机会。

7f1ab9e4-bb81-11ed-bfe3-dac502259ad0.png

扩展着色器语言

新增功能包括对统一数组和片段到灯光变化的支持,以及新的语法功能,例如结构、预处理器宏和着色器包含。

计算着色器

Godot 现在支持并使用计算着色器来加速使用显卡的算法。 此版本还有大量其他内容,详情可点击对应的链接跳转阅读。

Scripting

GDScript

C#

GDExtension - experimental

Physics

Game-Specific Physics Engine

Multithreading & Performance Optimization

Better Physics API

Higher Simulation Stability

UI & Text

Multiple Window Support

UI Editor Improvements

New Text Rendering Systems

New Theme & Theme Editor

Internationalization

Extended Language Support

Easier Translation Workflow

Editor & UX

Easier Importing

New Editor Features & Widgets

Inspector Dock Improvements

Scene Dock Improvements

Script Editor Improvements

Easier Version Control

New Movie Maker Mode

New Editor Theme

Navigation

Server-Based Navigation System

Extended Complex Navigation Support

XR

Wider Headset & Platform Support

Godot XR Tools

Networking & Multiplayer

More Stable Networking Systems

Simplified Multiplayer Development Workflow

Audio

Cleaner Sound

Built-in Polyphony

Music Looping Point & Text-To-Speech

Animation

Enhanced Animation Editor

Improved 3D Animation Workflow

Animation Libraries & Retargeting System

Blending, Transitions & Complex Animation Support

New Tween Animation System

Platform Support

Android & Web Support

More Exporting Options

Future

对于 Godot 3 LTS 版本用户,相关功能和错误修复将向后移植到即将推出的 Godot 3.6 ,且计划持续维护该版本,以支持现有的 Godot 3 项目。在 Godot 4 的整个开发过程中,团队一直在向后移植许多兼容和相关的工作,一些新功能已经进入 Godot 3.4 和 3.5。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • OpenGL
    +关注

    关注

    1

    文章

    85

    浏览量

    29243
  • 渲染器
    +关注

    关注

    0

    文章

    18

    浏览量

    3234

原文标题:海量新功能,Godot 4.0正式发布!

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    微软Xbox安卓应用新功能推迟发布

    近日,微软Xbox总裁Sarah Bond在11月28日通过X平台发布了一条推文,宣布了一个令人遗憾的消息。她表示,由于公司收到了法院的命令,原计划在移动端推出的Xbox应用及相关新功能
    的头像 发表于 11-29 11:51 216次阅读

    解析NVIDIA JetPack 6.1的新功能

    NVIDIA JetPack一直在不断发展,通过提供量身定制的先进软件满足边缘 AI 和机器人开发者日益增长的需求。每次发布的 JetPack 新版本都会升级性能、加入新功能与优化现有工具,以便为
    的头像 发表于 11-28 10:41 199次阅读
    解析NVIDIA JetPack 6.1的<b class='flag-5'>新功能</b>

    浅谈Xpedition 2409版本的新功能

    在《创新不止|Xpedition 2409版本新功能揭秘(上)》一文中,我们了解了Xpedition 2409版本的部分改进部分。今天,我们继续看Xpedition 2409新版本给我们带来了什么样的全新用户体验。
    的头像 发表于 10-31 15:33 654次阅读

    讯飞星火大模型V4.0正式发布

    日前,讯飞星火V4.0正式发布,升级成为更懂你的AI助手!讯飞星火4.0 API同步上线,Ultra版本首次公开发布!
    的头像 发表于 10-14 10:06 799次阅读

    Zigbee 3.0的新功能

    电子发烧友网站提供《Zigbee 3.0的新功能.pdf》资料免费下载
    发表于 09-26 10:45 0次下载
    Zigbee 3.0的<b class='flag-5'>新功能</b>

    Meta旗下社交平台Threads推出新功能

    Meta旗下的新兴社交平台Threads近期宣布了一系列新功能的推出,旨在为企业用户和数字创作者提供更加便捷和强大的内容管理工具。此次更新不仅丰富了平台的交互体验,还进一步提升了数据透明度与发布效率。
    的头像 发表于 08-16 18:00 1210次阅读

    微软科技Copilot新功能发布

    Microsoft Copilot 已经在帮助人们节省时间,提高工作效率和创造力。随着 Microsoft Build 2024 的发布,我们将提供一组全新的功能,以释放 Copilot 为每个组织推动底线业务成果的能力。
    的头像 发表于 08-01 11:46 636次阅读

    亚马逊云科技推出多项安全服务新功能

    在近日举办的re:Inforce 2024全球大会上,亚马逊云科技(Amazon Web Services, AWS)再次彰显了其在云计算安全领域的领先地位,推出了一系列激动人心的安全服务新功能。这些新功能不仅提升了用户数据的安全性,还为用户在AWS平台上进行构建提供了更
    的头像 发表于 06-12 15:14 491次阅读

    OpenAI推出ChatGPT实时数据分析新功能

    近日,OpenAI在ChatGPT中推出了令人瞩目的实时数据分析新功能。这一创新功能为用户提供了前所未有的数据处理体验,极大地提升了数据处理的便捷性。
    的头像 发表于 05-20 11:28 598次阅读

    STM32G4芯片怎么使用最新功能三角函数?

    求助各位大佬: STM32G4芯片怎么使用最新功能三角函数?
    发表于 04-15 08:17

    Altium Designer 24.3.1版本发布新功能说明

    在本次发布中,我们新增了将焊盘转角半径/倒角定义为绝对值(单位:密耳或毫米)的功能
    的头像 发表于 03-29 10:15 3161次阅读
    Altium Designer 24.3.1版本<b class='flag-5'>发布</b>,<b class='flag-5'>新功能</b>说明

    Wi-Fi 7的新功能和新应用都有哪些呢?

    无线宽带联盟(WBA)最近公开发布了题为《为Wi-Fi 7做好准备:将新功能应用于关键用例》的报告,该报告认为这项新技术将彻底改变世界各地人们的日常生活。
    的头像 发表于 02-23 14:35 654次阅读
    Wi-Fi 7的<b class='flag-5'>新功能</b>和新应用都有哪些呢?

    爱立信推出认知软件新功能

    日前,爱立信宣布在其专为运营商设计的认知软件组合中,新增采用“可解释性人工智能(Explainable AI,XAI)”的新功能,进一步加速在网络设计和优化中采用人工智能后的价值转化。
    的头像 发表于 02-22 09:22 5237次阅读

    SOLIDWORKS Simulation 2024的10大新功能

    SOLIDWORKS Simulation是一款强大的工程仿真软件,它能够帮助工程师们对产品进行详尽的分析,以确保产品在实际使用中的性能和可靠性。SOLIDWORKS Simulation 2024作为新版本,带来了一系列令人兴奋的新功能,进一步提升了仿真效率和精度。
    的头像 发表于 01-26 15:12 1107次阅读
    SOLIDWORKS Simulation 2024的10大<b class='flag-5'>新功能</b>

    MO51 P4.0 -P4.3引脚上的PWM功能怎么使用?

    请问下大家:MO51 的PWM 功能,P4.0 -P4.3的引脚上有 PWM 功能 怎么使用,现在初始化了 PWM 的参数,想把 PWM 的功能 切换到 P
    发表于 01-16 07:02