离电影画质有多远?详谈DirectX10最新特效

来源:中关村在线 作者:山高皇帝远 2007-10-10 出处:pcdog.com

windows vista  操作系统  多线程  特效  
上一页 1 2 3 4 5 6 7 下一页 

  1、Shader Model 4.0

  相信大家在选购显卡时已经都向是否支持DirectX9.0c看齐,而Shader Model 3.0则是DirectX9.0c最大的特色。虽然DirectX9.0c与DirectX9.0b仅仅只是一个字母之差,但DirectX9.0c所支持的SM3.0与DirectX9.0b所支持的SM2.0在功能、特效方面却有差很大的差别。

  在而呼之欲出的DirectX10中,Shader Model也将升级到Shader Model4.0,那么SM4.0比SM3.0优势在哪呢?

离电影画质有多远?详谈DirectX10最新特效(图五)


DX10的游戏画面几乎可以以假乱真

  SM4.0规格令游戏程序开发员有更大的空间,相比原先的Shader Model 3.0自然继续有所提升,特别是对于最大指令数从512条增加到了64000条;暂存器数量也从原先的32个增加到惊人的4096个,而同时Texture由SM3.0的16个提升至128个,并硬件支持RGBE,令HDR不再需要特别的Decoding处理也能实现,HDR+AA将不再有这么多的麻烦。

  对于2D的纹理尺寸支持来看,DirectX 10也有惊人的提升,8192x8192的最高纹理分辩率比原先最高2048x2048的分辩率要高出许多。早在此前的E3上,微软就公布部分飞行模拟X中的DX9/DX10的游戏画面对比。

  从画面上我们可以看到其水面效果十分的逼真,同时淡化了DirectX 9.0版本比较虚假的山脉在水中的倒影。在上图中,左边的为现实世界的真实场景,右边为游戏里的虚拟环境,你能看的出有多大区别吗?

  2、统一渲染架构

  相对SM4.0,其实在Shader Model 4.0中微软将引入统一着色架构,这才是DX10最大的更进。我们都知道,微软在DirectX 9中引入的了2.0/2.X/3.0三个版本的Vertex Shader(顶点着色引擎)以及Pixel Shader(像素着色引擎)。

  其中支持2.0版的着色引擎是DirectX 9的GPU的最低标准,而当前主流的显卡已经都硬件支持加入了拥有更多高级处理功能的3.0版本着色引擎。不过,即便是DirectX9.0c,对于功能相仿Vertex Shader、Pixel Shader来说,目前图形芯片厂商仍需要在GPU中划分两个区域来存放Vertex Shader阵列和Pixel Shader贴图流水线。


更多内容请看PCdog.com--Photoshop精彩特效大全专题
上一页 1 2 3 4 5 6 7 下一页 
上一篇:网络安全管理:好马也要配好鞍
下一篇:中国开源众生相——也谈“中国人的开源”