注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 孤岛危机3+孤岛危机2 官方繁体中文版+孤岛危机 从SSAO到SSDO,孤岛危机2环境遮蔽技术的进化。 ...
查看: 10875|回复: 8
打印 上一主题 下一主题

[讨论] 从SSAO到SSDO,孤岛危机2环境遮蔽技术的进化。 [复制链接]

帖子
10233
精华
0
积分
5179
金钱
8846
荣誉
5
人气
23
评议
0
跳转到指定楼层
楼主
发表于 2011-7-1 20:21:58 |只看该作者 |倒序浏览
本帖最后由 zctang305 于 2011-7-1 20:21 编辑

作为一代享誉全球,被冠以显卡危机为名的由crytek所开发的FPS游戏crysis的续作crysis2的PC版前不久随着DX11补丁,高材质补丁和sandbox编辑器的相继发布而正式以完全姿态展现在玩家面前。
DX11版本的crysis2可以说是现在市面上应用DX11特效最为广泛的游戏,不仅实现的大量的场景细分曲面(tesselation),POM(parallax occlusion mapping),SSDO和SSR等等的高端特效,进一步把游戏画面推向了一个更高的高度。大家也许对细分曲面,POM等等技术已经耳熟能详,其原理大致上也说得出一二,不过可能有很多人和我一样,当我第一次看到“SSDO”这个名词时便会产生一种疑惑,SSDO是什么?只听说过SSAO,怎么又冒出来一个SSDO。。。(snake和某些大大不要说我火星啊)

首先我们应该知道什么是SSAO,简单地讲,SSAO就是通过shader实现的一种模拟物体在空间环境中不能被光线所照射到的部位产生轮廓阴影的一种间接光照技术,最初就是运用在crysis上(SSAO本身的来龙去脉这里就不多说了,自己网上一找一大堆)。这个技术运用之初给人带来的视觉上的进化是极其明显的,本来非明即暗的空间环境因为这个技术而大大增强了空间层次感,一度成为了crysis之后大部分游戏的一个必备特效。
现在crysis2的DX11补丁为我们带来了一种不算新的“新技术”:SSDO(screen space directional occulsion),为什么说这个技术不算新,因为最早是在2009年SIGGRAPH大会上就被提出来了,实际上是一种SSAO的进化形态,主要让环境遮蔽具有了随光照方向的变化动态产生遮蔽阴影的功能,尤其对于物体与物体之间的互动而产生的遮蔽模拟更加精准。而且如果加上bounce,还能传递色彩信息,对更加精确的模拟全局光照和光能传递起到了很大的作用。下面是当年大会上的演示视频,及另外一个关于SSDO的演示视频。



具体到crysis2对SSDO的应用,我想以GIF截图对比的方式可能比较明显,因为如果单独用分开的图片,估计很多人会说:哇!新一代练就写轮眼的工具来了。的确,不仔细看,真的很难看出SSDO和SSAO到底有何明显不同,从一定意义上讲,很多人可能还会觉得SSAO更加“好看”,明暗过度更自然,画面层次感更好。我想这可能和SSDO初次实际运用上有关,部分场景上SSDO的确表现得不够“合理”,尤其是在明暗对比较为高的场景。首先来看几个对比。(没有任何字迹的为既没启用SSAO也没有启用SSDO)




这是同一个场景,在不同时间下的截图,可以看到,SSDO的确实现了它的主要功能。下面这个一样。





再来看一些室内和室外场景中SSAO和SSDO的对比。






看完上面这些对比,你可能已经有点眼花缭乱了。。。
其实我在这里发这贴的主要目的还是为了让大家了解一下这个技术的潜力。希望以后能够进一步地加以完善和改进。

本人水平有限,有些技术上的东西可能说的不是很准确,望各位大大能够见谅。。。



CPU   i7 2600
主板  技嘉 P67A-UD4-B3
硬盘  西数 2TB
内存  金士顿 HyperX DDR3 1600 4G*2
显卡  影驰 GTX660Ti 四星大将 SLI

使用道具 举报

帖子
4758
精华
0
积分
2424
金钱
8026
荣誉
1
人气
131
评议
0
沙发
发表于 2011-7-1 20:43:08 |只看该作者
支持技术贴。。。。。。。。。。。。。。。。。。。。。。。
我叫"打刀K",断肢引擎是旧名

使用道具 举报

帖子
4758
精华
0
积分
2424
金钱
8026
荣誉
1
人气
131
评议
0
板凳
发表于 2011-7-1 20:43:20 |只看该作者
支持技术贴。。。。。。。。。。。。。。。。。。。。。。。
我叫"打刀K",断肢引擎是旧名

使用道具 举报

帖子
282
精华
0
积分
141
金钱
630
荣誉
0
人气
0
评议
0
地板
发表于 2011-7-1 20:49:35 |只看该作者
正版到了我玩了下,这个局部环境光遮蔽,就是点光源照射到物体,物体背后呈现出的遮蔽

305兄,能否写一个能支持1.9D11的控制台命令

使用道具 举报

帖子
282
精华
0
积分
141
金钱
630
荣誉
0
人气
0
评议
0
5#
发表于 2011-7-1 20:57:02 |只看该作者
正版到了我玩了下,这个局部环境光遮蔽,就是点光源照射到物体,物体背后呈现出的遮蔽

305兄,能否写一个能支持1.9D11的控制台命令

使用道具 举报

帖子
6288
精华
0
积分
3169
金钱
12415
荣誉
2
人气
25
评议
0
6#
发表于 2011-7-1 21:00:04 |只看该作者
感觉还是SSAO效果好???

使用道具 举报

帖子
170
精华
0
积分
85
金钱
1258
荣誉
0
人气
0
评议
0
7#
发表于 2011-7-1 21:26:23 |只看该作者
学习了,顶一下!!!!!!!!!!!!
Tomorrow we shall never surrender

                                                          ——Devil May Cry 4

使用道具 举报

帖子
11286
精华
0
积分
5756
金钱
6309
荣誉
11
人气
11
评议
0

8#
发表于 2011-7-2 17:18:03 |只看该作者
本帖最后由 MZJC 于 2011-7-2 17:21 编辑

SSDO的英文技術文檔看了,雖然英文大部份看不懂~~
我現在就是想要一個CE3 Sandbox的教程而已……
SSDO最強的還是能傳遞表面反射光線的色彩

CPU:AMD PhenomII X4 965
主板:GIGABYTE GA-770TA-UD3
内存:DDR3 1600 2GBx4
显卡:GTX570 1280MB GDDR5公版
硬盘:80GB+2TBx3+1.5TB
声卡:CREATRVE Sound Blaster Audigy 2 ZS Series
键盘:Logitech G110
鼠标:Logitech G700

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2026-4-1 20:21 , Processed in 0.306209 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到