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

    文章

    84

    浏览量

    29026
  • 渲染器
    +关注

    关注

    0

    文章

    17

    浏览量

    3204

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    5G通信将为V2X应用提供崭新功能

    5G通信将为V2X应用提供崭新功能
    的头像 发表于 11-28 16:23 344次阅读
    5G通信将为V2X应用提供崭<b class='flag-5'>新功能</b>

    AT32F415C OTG新功能的使用方法

    演示AT32F415C OTG 新功能的使用方法,415C新增两个功能,功能1:在OTGFS Device模式下,VBUS(PA9)可通过配置释放给其它外设使用。功能1使能方法:设置寄
    发表于 10-27 07:00

    华秋DFM新功能丨可焊性检查再次升级,抢先体验!

    感谢后台各位伙伴们的关注和支持,在大家的期盼下,华秋DFM终于再次迎来了新功能更新!
    的头像 发表于 09-28 14:40 401次阅读
    华秋DFM<b class='flag-5'>新功能</b>丨可焊性检查再次升级,抢先体验!

    亚马逊发布智能家居新功能,高通推出下一代Wi-Fi和光纤技术

    大家好,欢迎收看河套IT WALK第109期。亚马逊与高通作为今天科技新闻的焦点,分别在智能家居和高速网络领域带来了令人瞩目的创新。让我们一起深入了解。 亚马逊发布新功能和新产品,巩固智能家居地位
    的头像 发表于 09-21 21:50 490次阅读
    亚马逊<b class='flag-5'>发布</b>智能家居<b class='flag-5'>新功能</b>,高通推出下一代Wi-Fi和光纤技术

    英诺达EnCitius® SVS新功能发布,加速芯片验证流程

    摘要:英诺达系统验证平台EnCitius® SVS发布新功能,旨在帮助客户加速设计验证,实现云端资源的灵活调度,提高效率。 (2023年8月28日,四川成都)英诺达基于云端的先进系统验证平台
    发表于 08-28 16:15 198次阅读
    英诺达EnCitius® SVS<b class='flag-5'>新功能</b><b class='flag-5'>发布</b>,加速芯片验证流程

    英诺达EnCitius® SVS新功能加速芯片验证流程

    英诺达系统验证平台EnCitius® SVS发布新功能,旨在帮助客户加速设计验证,实现云端资源的灵活调度,提高效率。
    的头像 发表于 08-28 10:23 443次阅读
    英诺达EnCitius® SVS<b class='flag-5'>新功能</b>加速芯片验证流程

    OpenHarmony 4.0 Beta2新版本发布,邀您体验

    、object、arraybuffer、object type接口功能补齐。 API参考: ​​https://docs.openharmony.cn/pages/v4.0/zh-cn
    发表于 08-25 09:49

    华为发布HarmonyOS 4隐私安全新功能

    8月4日,HarmonyOS 4在华为开发者大会2023(HDC.Together)上正式发布,为用户带来好玩、流畅、安全的智慧体验,隐私安全功能也随之升级,通过应用风险行为管控、应用防跟踪等,打造
    发表于 08-04 18:11 441次阅读
    华为<b class='flag-5'>发布</b>HarmonyOS 4隐私安全<b class='flag-5'>新功能</b>

    X-CUBE-MCSDK:新功能的新体验

    电子发烧友网站提供《X-CUBE-MCSDK:新功能的新体验.pdf》资料免费下载
    发表于 08-01 09:41 2次下载
    X-CUBE-MCSDK:<b class='flag-5'>新功能</b>的新体验

    ORCA-Flash4.0 V3 CMOS相机的新功能介绍

    Flash 4.0系列自2011年发布以来,一直是sCMOS相机市场中的旗舰产品,并在各类应用中都有着广泛的应用。滨松从未停止追求巅峰的脚步,一直针对用户的需求在不断完善着Flash 4.0
    的头像 发表于 07-03 07:05 308次阅读
    ORCA-Flash<b class='flag-5'>4.0</b> V3 CMOS相机的<b class='flag-5'>新功能</b>介绍

    机器学习之新功能对象分类

    电子发烧友网站提供《机器学习之新功能对象分类.zip》资料免费下载
    发表于 06-19 15:45 0次下载
    机器学习之<b class='flag-5'>新功能</b>对象分类

    OpenHarmony 4.0 Beta1发布,邀您体验

    初夏之际,OpenAtom OpenHarmony(简称“OpenHarmony”) 4.0 Beta1版本如期而至。4.0 Beta1版本在3.2 Release版本基础上,继续提升标准
    发表于 06-08 14:14

    PCIe 4.0新功能快速入门

    。与 PCIe 4.0 的 16GT/s 相比,PCIe 8.3 将每通道吞吐量翻了一番,达到 0GT/s,在不增加通道宽度的情况下提供了更高的性能。
    的头像 发表于 05-26 14:31 838次阅读
    PCIe <b class='flag-5'>4.0</b>:<b class='flag-5'>新功能</b>快速入门