|
想想3D游戏刚刚诞生的时候,我们惊叹于其立体效果带给我们真实的视觉冲击,谈论的是多边形的多少和材质;而短短几年后,当我们现在再谈起3D图形技术时,谈论的是立方体环境凹凸贴图和通过统一shader架构渲染的体积光照之类的复杂技术。3D技术的进步是飞速的。而现在被讨论的最多的莫过于HDR特效技术。“HDR”即“High-Dynamic Range”,高动态范围光照的简称。它能够在电脑上再现人类眼睛的视觉效果,通过完全逼真的光影效果让人们在游戏中得到更真实的感受。
HDR特效是通过ShaderModel实现的的图像渲染特效。想要实现HDR特效,首先,游戏开发者要在游戏开发过程中,利用开发工具(就是游戏引擎)将实际场景用HDRI记录下来;其次,我们的显卡必须支持显示HDR特效,nVIDIA的显卡必须是GeForce 6系列或更高,ATI显卡至少是Radeon 9550或以上。HDR特效最早是在nVIDIA的显卡实现的,早先开发商都是通过Shader Model 3.0来实现HDR特效,因此只有nVIDIA的GF 6XXX和GF 7XXX系列能够实现HDR。但是ATI的SMARTSHADER技术实现了ATI显卡的模拟HDR的支持,不过这种HDR从原理上是通过Shader Model 2.0实现的。

HDR带给人们的炫目的光影特效
在标准动态范围(SDR)渲染中,孔径是固定的,意味着进入我们眼中的光线量是不变的。而在HDR中,曝光控制和动态孔径的工作原理和人眼类似,即根据光线的变化不断调整曝光度。 |