正式发售!《黑神话:悟空》背后的技术力量——UE5与实时云渲染

《黑神话:悟空》技术:UE5与实时云渲染

千呼万唤始出来,《黑神话:悟空》终于在今年的8月发售了,相信大家都已经玩起来了!

《黑神话:悟空》2024年8月20日正式发售-3DCAT实时云渲染

作为国产游戏的画质巅峰之作,《黑神话:悟空》凭借其令人叹为观止的画面质量和游戏体验,赢得了广泛的好评。这一切都离不开游戏背后的强大技术支持——虚幻引擎5(下文简称“UE5”)。

自2022年UE5发布以来,UE5为游戏开发者提供了前所未有的创作可能性。在《黑神话:悟空》中,UE5的两大核心技术—— Nanite 和 Lumen 发挥了至关重要的作用。

Nanite技术实现了对几何细节的超高精度渲染。传统的 3D 模型需要在多边形数量和性能之间做出妥协,而 Nanite 则打破了这一限制,它能够直接处理拥有数十亿甚至上百亿多边形的模型,使得游戏中的场景和角色拥有了极其逼真的细节。例如,游戏中的古老建筑纹理、悟空身上的毛发,都展现出了惊人的真实感。

Nanite对几何细节的超高精度渲染-3DCAT实时云渲染

图源https://www.youtube.com/watch?v=kprwwCR4dkQ

Lumen技术则为游戏带来了动态的全局光照效果。这意味着游戏中的光线能够实时地与环境进行交互,无论是阳光穿过树叶的缝隙,还是火把照亮黑暗的洞穴,光线的变化都显得自然而真实。这种实时的光照效果大大增强了游戏的沉浸感,让玩家仿佛置身于一个真实的神话世界中。

Lumen全局光照和反射系统的效果对比-3DCAT实时云渲染

图源网络

01 UE5:赋予实时渲染的无限可能

从《黑神话:悟空》所展现的 UE5 技术,我们不难看出实时渲染在现代数字内容创作中的重要性。

实时渲染是指图形数据的实时计算和输出。与传统的离线渲染不同,实时渲染能够在瞬间生成图像,让用户在操作过程中立即看到效果。这种即时反馈的特性,不仅极大地提高了创作效率,还为用户带来了更加流畅和沉浸式的体验。

在游戏领域,实时渲染使得玩家能够在游戏中实时感受到逼真的场景变化、光影效果和物理模拟。在影视制作中,实时渲染让导演和特效团队能够在拍摄现场即时看到特效的大致效果,从而更好地调整拍摄方案。在建筑设计、工业设计等领域,实时渲染能够帮助设计师更直观地展示设计方案,与客户进行实时的交流和修改。

然而,我们不难看到,UE5为黑神话提供了如此高精度的画面,随之而来的便是高质量游戏日益增长的算力需要和玩家群体中大部分普通玩家的终端游戏设备算力不足发展之间的矛盾。

NVIDIA英伟达CEO黄仁勋

老黄:还得是我(图源网络)

对于个人用户来说,4090持续涨价,算力荒仍在持续,购买昂贵的高端硬件设备来满足实时渲染的需求并非易事。

02 跨越算力门槛的桥梁:3DCAT实时渲染云

随着云计算的普及,实时云渲染成为了游戏和视觉特效行业的下一个风口。作为国内领先的云渲染服务商,瑞云科技3DCAT实时渲染云正致力于为各行各业提供高效、便捷的云渲染解决方案。

瑞云科技的3DCAT实时渲染云平台,正是基于云计算理念,通过将3D/XR应用部署在云端服务器上运行,结合平台自研的RayStreaming实时音视频推流技术,实现了高码率、低延迟的音视频流传输。这种云端渲染服务,让高质量三维图形应用变得无处不在,无论用户使用何种设备,只需通过一个链接或轻量化微端即可启动3D/XR应用。

AI+XR实时云渲染解决方案-3DCAT

除 UE5 外,3DCAT还支持主流三维引擎(如Unity、CryEngine、Enscape、Twinmotion等),满足更多类型应用的实时云渲染需求。

3D/XR应用云端部署和运行-3DCAT实时云渲染

我们可以预见,随着6G甚至更先进的网络技术的普及,云渲染的延迟将进一步降低,画面质量将不断提升,为玩家带来更加身临其境的画面体验。3DCAT实时渲染云作为这一领域的先行者,将持续投入研发,不断提升3DCAT实时渲染云的性能和服务质量。

本文《正式发售!《黑神话:悟空》背后的技术力量——UE5与实时云渲染》内容由3DCAT实时云渲染解决方案提供商整理发布,如需转载,请注明出处及链接。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/797908.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[JS] ES Modules的运作原理

本文介绍了 ES Modules (ESM) 在浏览器环境中的运行原理,详细阐述了 ESM 的三大加载步骤:构建、实例化、求值,并讨论了其动态加载能力、循环依赖处理方式及与 CommonJS 的区别。ESM 通过 import 语句引入其它依赖,通过 export 语句导出模块成员。 在浏览器环境中,<scri…

Go runtime 调度器精讲(八):sysmon 线程和 goroutine 运行时间过长的抢占

原创文章,欢迎转载,转载请注明出处,谢谢。0. 前言 在 Go runtime 调度器精讲(七):案例分析 一文我们介绍了一个抢占的案例。从案例分析抢占的实现,并未涉及到源码层面。本文将继续从源码入手,看 Go runtime 调度器是如何实现抢占逻辑的。 1. sysmon 线程 还记得 Go run…

Go runtime 调度器精讲(八):sysmon 线程和运行时间过长的抢占

原创文章,欢迎转载,转载请注明出处,谢谢。0. 前言 在 Go runtime 调度器精讲(七):案例分析 一文我们介绍了一个抢占的案例。从案例分析抢占的实现,并未涉及到源码层面。本文将继续从源码入手,看 Go runtime 调度器是如何实现抢占逻辑的。 1. sysmon 线程 还记得 Go run…

usb协议

1 USB 信号编码 USB 传输的编码就是 NRZI 格式,在 USB 中,电平翻转代表逻辑 0,电平不变代表逻辑1:翻转的信号本身可以作为一种通知机制,可以看到,即使把 NRZI 的波形完全翻转,所代表的数据序列还是一样的,对于像 USB 这种通过差分线来传输的信号方便。

引入语义标签过滤:利用标签相似度增强检索

引入语义标签过滤:利用标签相似度 增强检索 传统的标签搜索缺乏灵活性。如果我们要过滤恰好包含给定标签的样本,可能会出现这样的情况,特别是对于只包含几千个样本的数据库, 可能没有任何(或只有少数)与我们的查询匹配的样本。两种搜索的不同之处在于搜索结果的稀缺性 传统的…

娄涵格第一次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/rjjc这个作业的目标 介绍自己。自我评估,期待在课程收获什么,担当什么样的角色姓名-学号 娄涵格-2022329301112自我介绍 1、基本信息 大家好,我的名字是娄涵格,来自浙江台州,目前是浙江理工大学22电气工程及其自…

踩坑日志3:每一个epoch都会重新随机采样,固定batch容易使模型陷入局部解

前几天师弟在机器学习领域看到了一个对样本选择的方法,目的是从特征的角度均匀选择样本。如下图所示,首先初始化将样本的特征进行加和并归一化,迭代取出样本(取值最大的那个样本,再令样本的值乘以1-样本的值更新所有样本)。这般便可以从理论上均匀的取到不同分布的样本,…

动态规划——数学模型精解

动态规划是运筹学的一个分支,主要用于求解多阶段决策过程的优化问题。1950年代初,R.E. Bellman提出了最优性原理,将复杂的多阶段问题分解为一系列单阶段问题逐步求解,开创了动态规划这一方法。1957年,他出版了《Dynamic Programming》,成为该领域的经典著作。动态规划自问…

C#实现系统登录

1, 新建窗口frm_Loginusing System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;namespace WindowsFormsA…

深度学习(FCN)

FCN是全卷积网络,用于做图像语义分割。通常将一般卷积网络最后的全连接层换成上采样或者反卷积网络,对图像的每个像素做分类,从而完成图像分割任务。 网络结构如下:这里并没有完全按照原始网络结构实现,而是尝试upsample和convTranspose2d结合的方式,看看有什么效果。 下…

多线程五-线程通信之wait与notify

wait与notify用于syncronized的线程间通信的一种,wait用来阻塞线程并释放锁,notify用来唤醒线程。他们与condition作用基本一致,但是由于syncronized为jdk实现,阅读源码有难度,所以通过了解其原理,用来帮助我们后续理解condition的源码。 可以通过下面一张图来理解:下面…