《黑神话》是如何开发的?3D游戏技术介绍
合集 · 解读科技问题 (79)
-
韩国科学家声称实现室温超导?可他们的做事方式就证明他们不靠谱
9:30
-
年轻人该进入还是离开北上广深?对学术界这是个伪命题
3:19
-
中美汽车竞争?不存在的 | 陈经
19:23
-
中美汽车竞争?不存在的
19:23
-
奥本海默的悲剧,全人类的命运
13:04
-
从人工智能大模型的涌现到中国产业的涌现
27:59
-
如果量子科技是假的,美国政府怕什么?
1:47
-
新质生产力:中国新能源对美国人工智能?
16:26
-
国际首次!光子的霍尔之舞
4:06
-
日本核污水:不管你咋样洗,那也是个脏东西
13:57
-
如果你对数理化都感兴趣,你应该选什么专业?
8:30
-
开启量子互联网研究新篇章!中国科大构建国际首个基于纠缠的城域量子网络
9:36
-
让科学家把奖金留下,会不会更好?
6:57
-
莫等闲,白了少年头:超冷原子模拟哈伯德模型
12:37
-
细推物理须行乐,何用浮名绊此身——纪念李政道先生
34:20
-
月壤大量制水,是怎么回事?
9:48
-
中国天文学的后来居上:纳赫兹引力波探测
10:55
-
地震不能预报,但可以预警
6:08
-
中国科学家发现最古老的恒星!居然就在我们家门口?
12:11
-
《黑神话》是如何开发的?3D游戏技术介绍
24:05
-
我本来谈的是诺贝尔物理学奖为什么发给AI,结果连化学奖都预测了
5:09
-
阿秒下面是什么?最短的时间有极限吗?
3:04
-
你听说过马约拉纳费米子吗?你听说过更神奇的双重态费米子吗?
9:34
-
267亿年:宇宙一下子老了130亿年?
9:04
-
宇宙曾经沸腾过吗?我认出风暴而激动如大海
15:15
-
奇瑞:直道也超,弯道上更是一骑绝尘
9:48
-
上帝粒子是什么?
0:34
-
奇瑞的风口全来了
10:09
-
三门问题:我到河北省来?!
13:34
-
清华光电融合芯片算力是GPU的3000多倍?媒体搞出的大新闻
21:51
-
科普不能说服所有人,但你可以做的是提高自己的可信度
1:10
-
读了这本书你会明白,可控核聚变就像太极剑
9:22
-
谷歌量子计算机Willow做了什么?大多数媒体都没说到点子上
10:05
-
MIT将核聚变装置成本压缩数十倍?真的吗?
14:18
-
闪速炼铁改变全球钢铁行业?其实是外界对中国的光环
16:19
-
探测单个引力子:量子科技的新奇迹?
10:33
-
用质能方程解释飞机撞鸟,究竟错在哪里?
3:20
-
EUV光刻厂?中国的先进芯片是用它造出来的吗?
27:09
-
理论物理有什么用?例如检查癌症
3:51
-
李政道、杨振宁得诺贝尔奖是因为费曼?费曼自己都不这样想
12:23
-
物理是化学的前提吗?
4:36
-
吃饭为了活着,是什么境界
1:34
-
祖冲之三号,确立了什么新标杆?
6:57
-
中美AI融资差距为何越来越大?
4:52
-
为什么在圆周率中会出现26390和你的生日?
9:57
-
视频画质为什么越来越差?听听专家的解读
7:49
-
韦东奕究竟是研究什么的?并不是六代机
7:00
-
礼多人不怪与诺贝尔奖
1:08
-
另类三体:如果月球轨道换个方向,就会撞上地球
9:49
-
1900 - 2025,最伟大的魔术
7:16
-
为什么会有三个宇宙速度?慢慢飞难道飞不出地球吗?
14:48
-
《锚点》2025年元旦上线,三体舰队达到了光速
5:29
-
中国第一个国家级实验室,是干什么的?
6:28
-
振荡天星与神秘彗星:天问二号的问天之旅
9:41
-
HALF:作为一个光源,长得像太极图也很合理吧
10:04
-
同步辐射究竟是什么同步?它能做光刻机吗?
7:07
-
薛定谔猫的生与死,以及它有什么用
6:19
-
我们应该如何纪念杨振宁先生?
15:58
-
数学家的浪漫,梁永祺教授邀请你过光棍节
3:12
-
如果宇宙的答案是42,那么问题是什么?
13:40
-
最值得人工智能做的是什么?是科学本身
10:14
-
硅基生命差在哪里?
12:52
-
量子不是粒子,更不是不可分割的最小粒子
15:33
-
量子为什么会成为一种理论?
10:47
-
中国古代科技真的世界领先吗?答案出乎意料(2018年演讲)
22:16
-
超临界二氧化碳发电,超临界是什么?
2:42
-
量子力学如何拯救世界和……你小区里的基站
10:30
-
世界上为什么会存在固体? | 袁岚峰
13:12
-
当你用电的时候,你就用到了量子力学 | 袁岚峰
7:58
-
量子科技是什么?不是什么? | 袁岚峰
8:35
-
量子精密测量:小数点后每前进一位都是一场革命 | 袁岚峰
11:23
-
一鉴漫读•科视界 | 袁岚峰:阅读科学的力量1
2:52
-
一鉴漫读•科视界 | 袁岚峰:阅读科学的力量2
2:41
-
一鉴漫读•科视界 | 袁岚峰:阅读科学的力量3
4:22
-
量子比特可以“同时处于0和1”吗? | 袁岚峰
10:54
-
如何看待王虹和邓煜获得菲尔兹奖?
0:50
-
读书的深度、读书的广度以及读书如何与人工智能结合
3:01
-
物理量在测量之前存在吗? | 袁岚峰
11:05
-
国际月球科研站着火了怎么办?在线等,急!
8:04
Description
一、3D游戏开发常识 《黑神话》等动作游戏是3D游戏,可以理解为有一个虚拟的游戏世界,其内部是三维的坐标系统,游戏中的物体都在里面活动。玩家看见的只是游戏世界的一小部分,随着玩家的行走、转身在不停变换。这个世界叫“摄像机视角”,它也是3D的。为了把画面显示在电脑、手机、平板、游戏机等设备上,需要将摄像机视角的3D图景,转换成2D的画面。 游戏是动态的,玩家希望看见画面流畅像放电影一样,越真实越好。这需要一个双缓冲区机制。 我们屏幕上显示的东西,是由显卡处理的(GPU以前就是显卡,后来增加了计算功能)。一幅2D图像内容放入“显存”,然后用一个显卡硬件调用,就会在屏幕上显示出来,呈现的画面叫“一帧”。如果更新画面时,对这一帧从上到下逐行扫描更新,就会出现上下不匹配的感觉。实际操作中,会准备显存中的另一个缓冲区,大小一样,在其中计算写入“下一帧”的图像数据。等全部准备好了,就将屏幕图像硬件调用的指针指过来,一下全部更新到屏幕上。原来的那一帧,就成为计算再下一帧的图像缓冲区。如此来回切换,屏幕画面就像放电影一样推进了。 实践中,一秒钟显示30帧的“帧率”,人眼就感觉较为流畅了。帧率比30低,就会有卡顿感。30的帧率继续提升,人眼会感觉画面更为流畅。普通人到60帧就达到满意,不需要更高了。有些游戏发烧友会追求120帧,其实区别没多大。再往上,只有对画面极为敏感的职业电竞选手有追求了。 因此,游戏显示帧率一般是在30 - 60帧,以60帧为优化目标,30帧为优化底线。偶尔出现低于30帧还能忍,经常出现就有问题了。另外,一秒内帧率波动也不好,这叫做“掉帧”,例如300毫秒里只有3帧,余下700毫秒27帧。有时Switch等游戏硬件上的30帧比电脑上的60帧感觉还流畅,这是因为帧率稳定,掉帧少。 以上是最基础的知识,游戏画面是从哪来的。但对于游戏世界如何构建,还需要更多的知识。 虚拟的游戏世界,是用“数据结构”来存储的。开发者总结出了几类有特性的数据结构:天空盒、地形、植被、水体、粒子特效、场景物品、角色、布料、光源。游戏世界就是由这些东西构成的,每一类都有自己的特色,相关的数据结构和处理算法都需要专门设计。 天空盒,或者天空球,可以理解为,用一个很大的方盒子或者球形,笼罩住整个3D世界,盒子上贴上天空图片。有些天空算法能让天空图片动态变化,效果更自然。这个盒子非常大、非常高,玩家在地面移动时,会感觉天空是稳定的。但要注意,它并不是真有一个很大的盒子数据结构,后面说渲染的时候我们再来解释。 地形就是地图,它还记录了地表的高低起伏,是游戏世界最基础的数据。植被是地表的草、树等覆盖物,量非常大,不断重复,但又要体现变化。水体有特殊的运动规律,有透明、反射、波动等属性。粒子特效,实现烟雾、火焰、扬沙、扬尘、攻击波等效果。场景物品定义了游戏世界的活动空间,包括建筑、石头、土壤、道具等各类刚性物体,有的只能远观,有的能进去,要有更详细的三维建模。其实植被也可以当成物品来理解,但它的数量非常多,需要不同的高效处理算法,所以专门定义成一个类别。 角色,是玩家主要的关注焦点。角色的属性最为复杂,需要更详细的定义。3D动作游戏中,不少角色有漂亮的专属动作。定义角色,一个重要的手段是骨胳关节系统。关节可以扭动,角色就可以变成各种各样的形态。 角色还会有衣服、饰品、面具等等,有时还有几层衣服。这些也需要专门的数据结构来处理,布料就能用来表示衣服。 最特殊的一类东西是光源。有火炬、蜡烛之类的光源,有时还有一个外来光源,像太阳一样的平行光。由于光会反射、折射、吸收、增强,光线的处理非常复杂,是对图形显示算力需求最大的算法。实际上所有物体的颜色、亮度值都是以光源为基础的。 ……