2024年5月27日发(作者:红怜南)
DirectX不是全部!3D游戏图形技术解析2010年02月19日 00:00 出处:泡泡网 【原创】
作者:孙敏杰 编辑:孙敏杰在本页阅读全文(共9页)
泡泡网显卡频道2月19日 近年来3D图形技术的发展势头非常迅猛,软件方面游戏的
画面和逼真度有了长足进步,硬件方面显卡的更新换代越来越频繁。但始终存在这样一个现
象,无论显卡的性能翻多少倍,游戏玩家们总感觉还是不够强大,GPU庞大的运算能力到
底被谁吃掉了呢?
答案很简单,游戏为了提高画面质量、更加接近于真实世界,使用了诸多先进的图形技
术,特效的“滥用”大幅提升了游戏画面水平,但也抵消掉了GPU性能的增长。
那么最新的图形技术到底能给游戏带来多少的画面改进,对于显卡的需求会有多夸张
呢?今天笔者就将主流游戏中使用最广泛的技术提取出来,对其原理和需求进行详细的分
析,以飨读者。
其实很多最先进的游戏高级图形技术都包括在了新版本的DirectX API当中,或者说是
通过DirectX中的Shader Model新指令集来实现。但这些东西并不容易理解,也不够直观,
所以本文反其道而行之,通过肉眼可以看得出来的差别来分析DirectX版本更新对于图形技
术的改进到底有多大?
运动模糊(Motion Blur)
● 游戏中为什么需要模糊处理?清晰一点不是更好吗?
首先请大家思考一个问题:为什么每秒24帧的速度对于电影来说已经足以获得很流畅
的视觉效果,而对于游戏来说却会显得磕磕碰碰呢?
原因很简单,摄像机在工作的时候并非一帧一帧绝对静止的拍摄,它所摄下的每一帧图
像已经包含了1/24秒以内的所有视觉信息,包括物体在这1/24秒内的位移。如果在看电影
的时候按下暂停键,我们所得到的并不是一幅清晰的静止画面,而是一张模糊的图像,问题
就出在这里!
传统的电脑3D图像做不到这一点,游戏里的每一帧就是一幅静止画面,如果你在运动
的过程中截一张图片下来,得到的肯定是一幅清晰的静态图。
很多游戏中都有运动模糊的选项
所以,运动模糊技术的目的有二:一是增强快速移动场景的真实感,二是在FPS并不
高的时候让游戏显得不是很卡。运动模糊技术并不是在两帧之间插入更多的位移信息,而是
将当前帧同前一帧混合在一起所获得的一种效果。
● 基于DX10技术的运动模糊更真实
之前已经有很多DX9游戏采用了运动模糊技术,效果最显著、最夸张的非《极品飞车》
系列莫属,很多玩家表示不太适应这种效果,原因就在于打开特效之后画面模糊的太夸张了,
时间一长容易头晕——显然,这不是我们想要的运动模糊!
传统的运动模糊技术,游戏只是简单虚化了环境,而对高速运动的物体则仅仅保留运行
轨迹而已,这样的前景和背景融合在一起自然效果很差,完全就是拖影和残影,影响视觉体
验。
而在DX10模式下,有了全新的几何着色技术,这样就可以使用流处理器资源来计算运
动物体的几何坐标变换,然后配合高精度的顶点纹理拾取技术,达到了完美监控整个运动过
程的目的。如此一来进行模糊处理的话,就杜绝了不分青红皂白的现象——该模糊的依然模
糊,该清晰的照样清晰!
● 代表游戏:《失落星球》、《
景深(Depth of Field)
● 为什么要加入景深——模拟镜头和人眼的视觉效果
使用单反数码相机拍照的朋友应该知道,大光圈镜头所带来的背景虚化效果非常好,能
够凸出人物和景物,主次分明。其实人眼在注意观察物体时,也会将焦距拉近,主体清晰可
见但远景一片模糊,这就是通常所说的景深效果。
大多数游戏都有景深选项
2024年5月27日发(作者:红怜南)
DirectX不是全部!3D游戏图形技术解析2010年02月19日 00:00 出处:泡泡网 【原创】
作者:孙敏杰 编辑:孙敏杰在本页阅读全文(共9页)
泡泡网显卡频道2月19日 近年来3D图形技术的发展势头非常迅猛,软件方面游戏的
画面和逼真度有了长足进步,硬件方面显卡的更新换代越来越频繁。但始终存在这样一个现
象,无论显卡的性能翻多少倍,游戏玩家们总感觉还是不够强大,GPU庞大的运算能力到
底被谁吃掉了呢?
答案很简单,游戏为了提高画面质量、更加接近于真实世界,使用了诸多先进的图形技
术,特效的“滥用”大幅提升了游戏画面水平,但也抵消掉了GPU性能的增长。
那么最新的图形技术到底能给游戏带来多少的画面改进,对于显卡的需求会有多夸张
呢?今天笔者就将主流游戏中使用最广泛的技术提取出来,对其原理和需求进行详细的分
析,以飨读者。
其实很多最先进的游戏高级图形技术都包括在了新版本的DirectX API当中,或者说是
通过DirectX中的Shader Model新指令集来实现。但这些东西并不容易理解,也不够直观,
所以本文反其道而行之,通过肉眼可以看得出来的差别来分析DirectX版本更新对于图形技
术的改进到底有多大?
运动模糊(Motion Blur)
● 游戏中为什么需要模糊处理?清晰一点不是更好吗?
首先请大家思考一个问题:为什么每秒24帧的速度对于电影来说已经足以获得很流畅
的视觉效果,而对于游戏来说却会显得磕磕碰碰呢?
原因很简单,摄像机在工作的时候并非一帧一帧绝对静止的拍摄,它所摄下的每一帧图
像已经包含了1/24秒以内的所有视觉信息,包括物体在这1/24秒内的位移。如果在看电影
的时候按下暂停键,我们所得到的并不是一幅清晰的静止画面,而是一张模糊的图像,问题
就出在这里!
传统的电脑3D图像做不到这一点,游戏里的每一帧就是一幅静止画面,如果你在运动
的过程中截一张图片下来,得到的肯定是一幅清晰的静态图。
很多游戏中都有运动模糊的选项
所以,运动模糊技术的目的有二:一是增强快速移动场景的真实感,二是在FPS并不
高的时候让游戏显得不是很卡。运动模糊技术并不是在两帧之间插入更多的位移信息,而是
将当前帧同前一帧混合在一起所获得的一种效果。
● 基于DX10技术的运动模糊更真实
之前已经有很多DX9游戏采用了运动模糊技术,效果最显著、最夸张的非《极品飞车》
系列莫属,很多玩家表示不太适应这种效果,原因就在于打开特效之后画面模糊的太夸张了,
时间一长容易头晕——显然,这不是我们想要的运动模糊!
传统的运动模糊技术,游戏只是简单虚化了环境,而对高速运动的物体则仅仅保留运行
轨迹而已,这样的前景和背景融合在一起自然效果很差,完全就是拖影和残影,影响视觉体
验。
而在DX10模式下,有了全新的几何着色技术,这样就可以使用流处理器资源来计算运
动物体的几何坐标变换,然后配合高精度的顶点纹理拾取技术,达到了完美监控整个运动过
程的目的。如此一来进行模糊处理的话,就杜绝了不分青红皂白的现象——该模糊的依然模
糊,该清晰的照样清晰!
● 代表游戏:《失落星球》、《
景深(Depth of Field)
● 为什么要加入景深——模拟镜头和人眼的视觉效果
使用单反数码相机拍照的朋友应该知道,大光圈镜头所带来的背景虚化效果非常好,能
够凸出人物和景物,主次分明。其实人眼在注意观察物体时,也会将焦距拉近,主体清晰可
见但远景一片模糊,这就是通常所说的景深效果。
大多数游戏都有景深选项