《黑神话:悟空》横空出世:全新国产3A里程碑之作

news2024/11/15 21:04:02

“直面天命”、“棒打虎先锋”、“猿神,启动”......在过去的一周里,从朋友圈到微博热搜,从咖啡联名到陕西文旅,几乎已经没有人,可以对《黑神话:悟空》这一国产3A里程碑之作视而不见。8月20日上午10时,《黑神话:悟空》全球解锁,当日,这款游戏Steam在线人数突破200万。8月21日晚,其Steam同时在线人数再创新高,达到了235.8万人。8月22日,《黑神话:悟空》在Steam热玩榜和热销榜均位列第一[1]。8月23日晚,这款游戏的销量已经突破了惊人的1000万套。

图1 《黑神话:悟空》销量及在线人数截图[1]

  • 踏上取经路,比抵达灵山更重要

“踏上取经路,比抵达灵山更重要。”《黑神话:悟空》主创、游戏科学创始人冯骥说道。2014年,冯骥创立自己的游戏工作室——游戏科学。在这之前,冯骥已在某游戏公司任职策划多年,并成功打造了《斗战神》这一经典网游,只可惜在资方的各种压力下,《斗战神》逐渐向圈钱网游靠拢,无奈之下,冯骥和游戏项目组几乎集体辞职,以游戏科学为起点,朝着做出一款“属于东方的单机游戏”这一目标继续努力。2018年,《黑神话:悟空》正式立项启动。

图2 《黑神话:悟空》13分钟实机预告

2020年8月20日,《黑神话:悟空》的第一条13分钟实机预告发布,一举引爆国内外游戏圈,截至今天播放量已突破5800万。2024年8月20日,《黑神话:悟空》正式上线,以中国神话故事为背景,融入陕北说书等非遗文化,对山西玉皇庙、重庆大足石刻、浙江时思寺等全国多处名胜古迹进行实景扫描……这些带有浓烈中国文化特色的尝试,让这款产品承载了超乎预想的关注。《黑神话:悟空》出色的画面品质、独特的打斗设计、融合国风的视觉体验,也让这款产品能够承载起全球玩家的关注。

图3 《黑神话:悟空》实机体验画面截图

《黑神话:悟空》给游戏玩家们带来了更出色的画面品质、动作设计,也带来了对于玩家硬件的“九九八十一难”,“《黑神话:悟空》锁60帧”成了游戏圈、装机圈对于PC硬件的衡量标准。更高的芯片算力、更低的功耗、更高效的视觉处理算法可以带来游戏画质、体验的上升,也为芯片设计、视觉算法等领域提出了新的要求。

  • 显卡技术带来的视觉神话

应用于黑神话游戏的显卡技术可以分为两类,一类是增强画面效果的图像增强技术,但会增加显卡负担,如光线追踪;一类是缓解显卡压力的AI技术,如插帧、超分辨率,根据显卡制造商的不同,代表性的技术有英伟达的DLSS 3、AMD的FSR 3.0、英特尔的XeSS、苹果的MetalFX,这些技术往往同时包括超分辨率和插帧。

(1)光线追踪技术 

光线追踪可以计算出更真实的全局光影效果。传统的光照技术是光栅化,即将矢量图(使用数学公式描述,放大无马赛克)转换为位图(使用像素描述,放大有马赛克)的技术。现代游戏使用的光栅化技术,是将数学描述的众多三角形组成的游戏画面根据摄像机位置和视角计算出在显示区域内覆盖的像素,并根据光源材质判断这些像素的颜色。其优势是计算量不大、计算量差别不大,适合并行计算。但因为只计算画面内的光线,所以当转移视角时,新出现的画面可能会有奇怪的问题。光线追踪即发射虚拟光线,根据光线与场景的物体交互从而获得光线信息,优点是更容易实现全局光照的效果,即更容易处理出光线经过多次反射的效果,缺点是需要更强的性能和更大的显存[2]。如下图4所示,开启光线追踪后,水面正确显示了火焰的倒影、水面颜色更深。 

图4 英伟达官网对黑神话:悟空游戏实机画面的演示[3]

(2)超分与插帧技术

超分辨率即游戏本身以低分辨率(如540p)渲染画面,通过GPU生成更高分辨率(如1080p、1440p)的图像。不同于外置芯片对画面进行超分辨率得到的画面,显卡级的超分辨率可以获取到游戏生成该画面时使用的一系列数据,进行更准确的插帧,如DLSS帧生成的卷积自动编码器根据当前和之前的游戏帧由Ada Lovelace架构下的光流加速器生成的光流场、运动矢量和深度等游戏内部数据进行超分辨率操作。光流场会抓取像素从第1帧移动到第2帧的方向和速度,以及粒子、反射、阴影和照明等像素级信息[4,5]。而外置芯片无法获取到游戏内的数据,其插帧功能仅会根据前后画面帧进行补充。但由于显卡本身不是为了高能效比而设计的,自带“力大砖飞”的意味,落实到消费级显卡、尤其是笔记本显卡的体验上,DLSS的表现不尽如人意。比如笔者的笔记本使用的显卡是140w性能释放的RTX 4060 Laptop,设置游戏分辨率为2560×1600的高画质下,开启DLSS质量档(中等挡位)及帧生成(即插帧功能)时,虽然画面可以达到60帧的水平,但是笔记本噪音实在过于强烈了。

图5 英伟达DLSS技术示意图[6]

  • 存内技术支持,超越显卡

综上所示,《黑神话:悟空》应用了光线追踪技术、超分辨率、插帧技术等新兴技术,给玩家带来了更好的游戏体验,但是也对电脑显卡配置等提出了更高的要求。在这种情况下,使用高能效比的外置芯片为画面提供HDR增强、超分辨率以获得更真实光线的画面、更清晰的图像同时降低计算资源的方法也不失为一种优化方向。此外,卷积计算在这类图像增强计算中占据了大量的计算资源,也是当前人工智能加速芯片所主要专注的计算类型,因此加速卷积计算也可以进一步降低游戏图像增强所带来的资源消耗。

近年来受到广泛关注的存内计算技术可以作为优化方案的代表。存内计算技术因计算时可直接获取权重数据,不需数据搬运即可实现了高吞吐量和能效比,配备大缓存的存内计算核心也具备对复杂的画面实现精细的处理的能力。若游戏厂商能提供硬件数据支持,则此类芯片将具备与显卡光追、超分辨率功能互补、甚至超越显卡的潜力。这项技术同样可适用于AR、VR场景中,处理器生成低分辨率的画面,超分辨率功能根据视角针对性的增强视角内画面的分辨率。

知存科技的WTM-8系列芯片作为新一代存内视觉计算芯片为以上问题给出了一个满意的答卷。知存WTM-8芯片采用第二代3D存内计算架构,支持AI超分、插帧、HDR、识别与检测,能够突破传统CV/ISP受移动终端功耗限制无法支持1080P的瓶颈,将分辨率提升至4K、帧率提升至120FPS,同时支持AI运动补偿、宽动态KDR,实现端侧实时AI光线追踪,功耗低至200mW。

图6 知存WTM-8芯片超分技术示意图[7]

不仅如此,在增强现实场景,WTM-8系列芯片能够做到10ms低延迟video see through,支持超低功耗运行眼球追踪及注视点渲染[7]。相信将存内计算芯片应用到《黑神话:悟空》这样的3A大作的未来指日可待,玩家们也一定可以收获更佳的游戏体验!

图7 知存WTM-8芯片插帧技术示意图[7]

参考资料:

[1]中国经营报:《黑神话:悟空》成游戏圈顶流:4年“修炼”终成正果(https://baijiahao.baidu.com/s?id=1808211343666148491&wfr=spider&for=pc)

[2]刀客儿解说:十分钟看懂光线追踪是怎么追的(bilibili.com)

[3]英伟达:“黑神话:悟空 (Black Myth: Wukong)”现已发布,并支持全景光线追踪和 DLSS 3(nvdia.cn)

[4]TechQuickie:DLSS3.0到底是个啥(bilibili.com)

[5]新智元:百万在线,大圣归来!《黑神话:悟空》石破天惊,RTX 4090D飞越花果山(weixin.qq.com)

[6]英伟达:NVIDIA DLSS 3:AI助力性能倍增,至高可将帧率提升4倍(nvdia.cn)

[7]知存科技官网(witmem.com)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

eclipse汉化教程

1:选择HELP->install New software 2:点击Add 3:name随便填写,location:https://download.eclipse.org/technology/babel/update-site/latest/ 4:等待下载完成后点next 5:选择中文,再点击next 6. 等待…

【实战】Spring Boot 嵌套事务REQUIRES_NEW与NESTED在项目中的运用

文章目录 引言1. 什么是Nested Transactions?2. Spring Boot中的事务管理2.1 基本用法2.2 Nested Transactions的需求场景 3. 实现Nested Transactions3.1 使用Propagation.REQUIRED)/Propagation.NESTED)3.2 嵌套事务REQUIRES_NEW与NESTED3.3 注意事项 4. 测试Nested Transac…

upload-labs(Pass-18 ~ Pass-21)

1、Pass-18(条件竞争) 1、题目需要进行代码审计&#xff1a; <?php include ../config.php; include ../head.php; include ../menu.php;$is_upload false; $msg null;if(isset($_POST[submit])){$ext_arr array(jpg,png,gif);//白名单$file_name $_FILES[upload_fil…

OpenLayers3,地图探查功能实现

文章目录 一、前言二、代码实现三、总结 一、前言 图层探查&#xff0c;即对置于地图下方的图层进行一定范围的探查&#xff0c;以便用户查看到不易察觉的地理地况。本文基于OpenLayers3&#xff0c;实现地图探查的功能。 二、代码实现 <!DOCTYPE HTML PUBLIC "-//W…

滴滴拼车系统开发前景分析

滴滴拼车系统作为滴滴出行平台的一个重要组成部分&#xff0c;其开发前景分析如下&#xff1a; 市场需求&#xff1a;随着城市交通压力的增加和共享经济的普及&#xff0c;拼车服务因其便捷性和经济性受到越来越多用户的青睐&#xff0c;市场需求持续增长 。政策支持&#xf…

商业律师事务所借助 DocuSign 解决方案加快了 QES 和身份识别流程 | 电子签约律师事务解决方案

Roosbeh Karimi 是一位充满活力的年轻律师&#xff0c;他创办的商业律师事务所正引领着法律行业的数字化转型 KARIMI.legal 是一家总部位于柏林的商业律师事务所&#xff0c;专门从事商法、竞争法和法律技术集体诉讼。该商业律师事务所拥有一支由 11 名员工组成的团队&#xff…

音视频不同步问题总结

音视频同步的定义 指在视频播放过程中&#xff0c;图像和声音的播放时间保持一致&#xff0c;使得观众感觉到图像与声音是同时发生的。在实际的音视频 处理过程中&#xff0c;由于音频和视频的处理速度可能不同&#xff0c;或者由于网络传输的延迟&#xff0c;可能会导致音视…

地瓜直播间开播啦 | RDK X5-RWKV大模型部署实战

地瓜机器人新一代机器人开发者套件RDK X5&#xff0c;搭载旭日5智能计算方案&#xff0c;极简机器人开发体验&#xff0c;助力机器人开发一步通关&#xff08;更多产品信息请关注2024地瓜机器人开发者日暨新品发布活动&#xff0c;后续将在本公众号发布&#xff09;。 RWKV&…

零基础入门转录组数据分析——预后模型之lasso模型

零基础入门转录组数据分析——预后模型之lasso模型 目录 零基础入门转录组数据分析——预后模型之lasso模型1. 预后模型和lasso模型基础知识2. lasso预后模型&#xff08;Rstudio&#xff09;——代码实操2. 1 数据处理2. 2 构建lasso预后模型2. 3 提取Lasso预后基因2. 4 计算风…

Java框架myBatis(三)

一、特殊符号转义 特殊符号处理 在mybatis中的xml文件中&#xff0c;存在一些特殊的符号&#xff0c;比如&#xff1a;、"、&、<> 等&#xff0c;正常书写mybatis会报错&#xff0c;需要对这些符号进行转义。 具体转义如下所示&#xff1a; 特殊字符 转义字符…

图解 Elasticsearch 的 Fielddata Cache 使用与优化

1、难搞的 fielddata cache 在 ES 使用的几个内存缓存中&#xff0c;fielddata cache 算是一个让人头疼的家伙。 作为和 query cache 和 request cache 一样不受 GC 控制的内存使用者&#xff0c;fielddata cache 虽然也有 indices.fielddata.cache.size 的设置来阻止过度使用&…

vite-plugin-ejs:打包时报错:hook is not a function

现象&#xff1a;打包时提示hook is not a function 解决方法1&#xff1a; 在node_modules中找到vite-plugin-ejs的index.js&#xff0c;将handler修改为transform&#xff1a; 解决方法2&#xff1a; 使用vite --version命令查看本机的vite版本&#xff0c;根据插件的写法选…

WMS仓储管理系统的这些功能模块一定要做好

在当今物流行业迅猛发展的背景下&#xff0c;仓储管理的智能化升级已成为企业提升竞争力的关键一环。智能立体仓库系统的构建&#xff0c;正是这一趋势下的重要里程碑&#xff0c;它以高度自动化、精准化的货物处理能力&#xff0c;重新定义了仓储作业的标准。而这一切的核心驱…

CAD波浪线画法2

cad波浪线怎么画出来 - 软件自学网下面给大家介绍的是cad波浪线怎么画出来的方法&#xff0c;具体操作步骤如下&#xff1a;https://rjzxw.com/jiaocheng/18774.html这个是对的&#xff0c;适合多个版本

网络安全系统性学习路线「全文字详细介绍」

&#x1f91f; 基于入门网络安全打造的&#xff1a;&#x1f449;黑客&网络安全入门&进阶学习资源包 一、基础与准备 网络安全行业与法规 想要从事网络安全行业&#xff0c;必然要先对行业建立一个整体的认知&#xff0c;了解网络安全对于国家和社会的作用&#xff0…

C++学习笔记——最大的数

一、题目描述 二、代码 #include <iostream> using namespace std; double bijiao(double ca,double cb,double cc) {double* t &ca;if(*t < cb) t&cb;if(*t < cc) t&cc;return *t; } int main() {double a,b,c; cin >> a >> b >>…

聚鼎科技:新人开一家装饰画店铺怎么快速起店

在当下这个看重审美和个性表达的时代&#xff0c;开设一家装饰画店铺无疑是迎合市场的明智选择。对于新人来说&#xff0c;快速且有效地启动一家装饰画店铺并非易事&#xff0c;但通过遵循一些关键步骤&#xff0c;可以大大缩短起步时间并提高成功率。 进行市场调研&#xff0c…

[Meachines] [Medium] Bastard Drupal 7 Module Services-RCE+MS15-051权限提升

信息收集 IP AddressOpening Ports10.10.10.9TCP:80,135,49154 $ nmap -p- 10.10.10.9 --min-rate 1000 -sC -sV PORT STATE SERVICE VERSION 80/tcp open http Microsoft IIS httpd 7.5 | http-methods: |_ Potentially risky methods: TRACE | http-robots.…

如何轻松合并 PDF 文件

管理和组织电子文件是个人和专业人士的一项重要技能。组合 PDF 文件是一项常见任务&#xff0c;可以帮助增强您的工作流程&#xff0c;从而更好地共享信息、协作项目和维护整洁的数字工作流程。在这篇博文中&#xff0c;我们将探讨如何在笔记本电脑或计算机上轻松合并 PDF 文件…

异步任务的艺术:Bull应用详解

Bull 是一个强大的 Node.js 库&#xff0c;它基于 Redis 构建&#xff0c;为异步任务队列提供了简单而强大的解决方案。 它支持多种任务处理模式&#xff0c;包括延迟任务、重复任务和优先级队列&#xff0c;使得发送电子邮件、生成报告或处理图像等耗时操作变得轻而易举。Bull…