A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 3331|回复: 11

HALO REACH 光影之我见,纯技术个人分析。菜鸟文末喷······

[复制链接]

精华
0
帖子
156
威望
0 点
积分
218 点
种子
0 点
注册时间
2009-8-22
最后登录
2013-1-8
 楼主| 发表于 2010-9-7 14:16  ·  浙江 | 显示全部楼层 |阅读模式
很多人都说reach的光影进步有限。我觉得其实是很大的进步了。只是不那么讨好眼睛。
棒鸡这次使用了一种叫做ssao的技术。

ssao 其实可以理解为ss的ao
ao即Ambient Occlusion有很多种翻译,
知名的动画软件Maya翻译成环境吸收,这种叫法也是最多的。
我常用的一种软件是c4d官方翻译是大气环境。还有一些其他的叫法。
我比较喜欢环境吸收这种叫法,更贴切一点。

瞎扯了半天现在切入主题,那么是什么是ao呢?看图说话。



上面那张图里面有三个物体: 球面 方块 和球  
注意:这张图里面只有光照没有阴影



第二张图是开启了ao的,发现什么区别了吗?  对了 物体间有了阴影
整个图看起来更加真实有细节。不过也会是画面变得更加灰调。

那么ao的效果就是阴影吗?
来继续看



第三张图就是ao的本尊了。ao其实算是一种特殊的阴影效果。
当物体与物体产生或将要产生接触时就会产生阴影。这个就是ao。
他不需要光源就可以产生。他并不是真实的由光照产生的阴影。

ssao就是动态的即时演算的ao。
因此,我这里有一些个人的看法和大家商讨一下。
很多人都说:游戏中场景的绝大部分阴影是预渲染的,(也就是画到贴图上的),而且不会在人物身上生成投影,只有贴图在对应阴影中会有明暗变化。
我想说可能reach大部分场景根本就没开阴影,因为机能有限ssao还是很消耗机能的。
只有在有光源的地方会有阴影,因为阴影需要由光源创造,ao不需要光源。

很多人会问棒鸡这样做不是有违真实世界,
我个人的解释是,因为机能有限,所以开了ssao。ao虽然是不真实的阴影,
但是在多数情况能使画面更加真实更加有细节。前面的图也已经说明过了。
这就是棒鸡在第一次演示时说不要以为那是cg。
因为ssao能带来很好的真实感和细节。不过ao也会导致画面变灰。
也是reach和halo3画面的最大区别真实。
阴影贴图要花更多的力气来实现ao才能实现的效果。

以上纯粹是我个人观点。我也只是看图面效果判断的。大家不要喷哈。商讨可以。 .
该用户已被禁言

精华
0
帖子
3139
威望
0 点
积分
3203 点
种子
5 点
注册时间
2005-3-19
最后登录
2014-11-18
发表于 2010-9-7 14:21  ·  江苏 | 显示全部楼层
但是效果不明显啊..........

精华
0
帖子
156
威望
0 点
积分
218 点
种子
0 点
注册时间
2009-8-22
最后登录
2013-1-8
 楼主| 发表于 2010-9-7 14:29  ·  浙江 | 显示全部楼层
下面是引用tripx于2010-09-07 14:21发表的:
但是效果不明显啊..........

恩 ao的生成在大多数动画软件里都是很慢的
ssao因为是即时演算生成 为了速度 质量和效果和动画级的差距还是很明显的
画面看上去真实多了 我觉的是ssao的效果
该用户已被禁言

精华
0
帖子
18700
威望
0 点
积分
19572 点
种子
10 点
注册时间
2010-5-8
最后登录
2022-4-10
发表于 2010-9-7 14:30  ·  北京 | 显示全部楼层
专业~~~~~~~~~~~~~~~~~~~~~~~~~~~~

精华
1
帖子
3933
威望
1 点
积分
4320 点
种子
18 点
注册时间
2006-7-7
最后登录
2024-9-12
发表于 2010-9-7 14:34  ·  四川 | 显示全部楼层
技术讲解...不错的,先进技术
该用户已被禁言

精华
0
帖子
175
威望
0 点
积分
175 点
种子
0 点
注册时间
2005-7-20
最后登录
2024-8-13
发表于 2010-9-7 14:35  ·  福建 | 显示全部楼层
lz
ssao是screen space ao,你看那些场景的阴影,玩家离得很远就能看到阴影,明显是贴图而不是ssao,halo reach中的ssao只有近距离才有非常不明显的效果。
具体ssao,大家可以和最新的波斯王子进行对比,波斯王子运用的好很多。

精华
0
帖子
156
威望
0 点
积分
218 点
种子
0 点
注册时间
2009-8-22
最后登录
2013-1-8
 楼主| 发表于 2010-9-7 14:38  ·  浙江 | 显示全部楼层
下面是引用lltwins***于2010-09-07 14:35发表的:
lz
ssao是screen space ao,你看那些场景的阴影,玩家离得很远就能看到阴影,明显是贴图而不是ssao,halo reach中的ssao只有近距离才有非常不明显的效果。
具体ssao,大家可以和最新的波斯王子进行对比,波斯王子运用的好很多。

回头看了下阴影预先烘焙还是有的一会改一下 谢谢提醒哈
该用户已被禁言

精华
0
帖子
175
威望
0 点
积分
175 点
种子
0 点
注册时间
2005-7-20
最后登录
2024-8-13
发表于 2010-9-7 14:44  ·  福建 | 显示全部楼层
下面是引用coopie于2010-09-07 14:38发表的:


回头看了下阴影预先烘焙还是有的一会改一下 谢谢提醒哈
你的ssao科普对这里的玩家们很有用。
其实ssao说白了,在halo 中的运用也就是阴影中的阴影,就是在无光线直接照射的地方也能有阴影,以增强画面的立体感。有ssao并不能就不渲染阴影(最新的 *** BC2就是用了很强的全局光照+ssao ),halo reach只是因为机能原因,而不得不舍鱼而取熊掌。

精华
0
帖子
1687
威望
0 点
积分
1676 点
种子
5 点
注册时间
2007-1-28
最后登录
2017-7-7
发表于 2010-9-7 15:11  ·  天津 | 显示全部楼层
***科技啊...................

终结者

注定FPS的狗

精华
14
帖子
9078
威望
36 点
积分
11159 点
种子
5 点
注册时间
2005-10-29
最后登录
2016-4-28
发表于 2010-9-7 15:30  ·  上海 | 显示全部楼层
我想知道GeOW是不是也用过这个技术? LZ
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-12-23 04:27 , Processed in 0.198826 second(s), 16 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部