泡泡网显卡频道 PCPOP首页      /      显卡     /      评测    /    正文

完美DX10!ATI新王者HD2900XT权威评测

第五章\\第二节\\第二小节 凹凸贴图 Bump mapping

    真正开创虚拟3D技术先河的其实是凹凸贴图技术。这种技术一直到现在仍然在广泛的应用,这种技术能够获得非常好的效果,但是对资源的消耗并不是很大。

    凹凸贴图技术简单说起来是一种在3D场景中模拟粗糙表面的技术,将带有深度变化的凹凸材质贴图赋予3D物体,经过光线渲染处理后,这个物体的表面就会呈现出凹凸不平的感觉,而无需改变物体的几何结构或增加额外的点面。例如,把一张碎石的贴图赋予一个平面,经过处理后这个平面就会变成一片铺满碎石、高低不平的荒原。当然,使用凹凸贴图产生的凹凸效果其光影的方向角度是不会改变的,而且不可能产生物理上的起伏效果。(来源 百度百科)

 光照因角度不同而呈现不同的明暗

     凹凸贴图技术严格来讲,是一类技术的通称。这种技术有很多的算法和衍生产物,应用这一技术的3D游戏和程序非常常见。

{imageTitle}
 
 凹凸贴图是最常见的技术 有着广泛的应用

  我们来看一下凹凸贴图的原理:    

    让我们来先解释一下有关错觉的问题。先看下面左边这幅图,不用怀疑,绝大多数人(为什么这样说,后面会提到)都会马上分辨出这幅图凹凸效果。而这仅仅是用了几根白色和黑色的线条勾勒出来的。好,千万不要理所当然的认为这是这幅图的固有特性。

{imageTitle}  {imageTitle}

 同一幅图,不同的放置方法能带来不同的视觉感受

    让我们把左边的图旋转180度,变成右边这个样子,结果怎么样?你会发现这幅图的凹凸性正好和左图相反。本来是凸出来的地方凹进去,本来是凹进去的地方却凸出来了。而他们却确确实实是一幅图啊,只是旋转了180度而已。呵呵,这下你知道左图的凹凸性并不是它所固有的,而是你的眼睛在跟你开了个小小的玩笑。

    我们所生活的环境,光源通常都来自上方(当然,除了象我们这些整天都坐在电脑前的人来说,光源来自正前方)。所以,我们在看左图的时候,眼睛将亮边缘和暗边缘的信息传达到大脑,在没有任何光源提示的情况下,大脑会假定光源来自我们的上方,然后经过快速的经验判断,告诉你它的凹凸性。

    好了!有了以上的认识,相信你对凹凸贴图已经有了一些了解。    我们知道,与光线方向垂直的面,颜色将最亮,而与光线方向平行的面,颜色将最暗。

   上面介绍的这个算法是典型的凹凸贴图的算法,凹凸贴图的算法还有很多中,这些算法并不是规定死的,任何一个图形学程序员都可以对算法进行改进和调整。

凹凸贴图的优缺点:

    凹凸贴图的好处就是算法简单,运算量小,确定凹凸贴图只要根据每个点周围的点的颜色就可以确定。

    凹凸贴图在今天看来已经是老的不能再老的一种技术了,虽然能够获得凹凸的效果,但是凹凸的程度非常受限制,基本上只能做出一些简单的浮雕效果来。这种技术通常用在一些观察视角很小的情况上,例如地面,墙壁,远处的一些模型等等。

{imageTitle}

0人已赞
第1页:完美DX10!ATI新王者HD2900XT权威评测第2页:完美DX10!ATI HD2000系列评测提纲第3页:2007显卡年!AMD/NVIDIA决战图形市场第4页:奋起直追!全新Radeon HD 2000产品线解析第5页:功能化发展!Radeon HD2000系列亮点逐个看第6页:第二章:统一渲染架构解析第7页:第二章/第二节:革命!R600的统一渲染架构第8页:4第9页:第三章:DirectX发展回顾以及DirectX10详细介绍第10页:第二节 DX10的架构特性 以及带来的好处第11页:第三章/第三节:ATI 3Dc功能回顾第12页:3第13页:3第14页:3第15页:3第16页:集众家之长,R600架构总览第17页:R600架构分块介绍第18页:Setup Engine(装配引擎)第19页:Ultra-Threaded Dispatch Processor(超线程分配处理器)第20页:Stream Processing Units(流处理器)第21页:R600的超标量SIMD架构第22页:4第23页:5第24页:ATI片内缓存相关技术第25页:Memory Control(显存控制器)第26页:第六章 R600的神工鬼斧——Tessellation技术第27页:第六章\\第二节 传统的虚拟3D技术回顾第28页:第二小节 凹凸贴图 Bump mapping第29页:第六章\\第二节\\第三小节 法线贴图(normal mapping)第30页:视差贴图技术parallax occlusion mapping第31页:位移贴图(displacement mapping)第32页:Ati的独门秘籍 Trumform 第33页:Tessellation技术第34页:神奇的小数点——细分网格算法中小数位的意义第35页:Tessellation效率的源泉——控制“笼子”第36页:Tessellation技术的流程第37页:Tessellation技术的应用和前景第38页:1第39页:AA发展第40页:CFAA第41页:123第42页:ATI显卡产品形象代言人——Ruby四度出击第43页:X800 & X850 Ruby第44页:DX9C的最高境界 X1800 Ruby第45页:R600 DX10 Ruby高清晰截图赏析第46页:R600 DX10 Ruby引擎和技术解析第47页:23第48页:R600 DX10 Ruby所用图形引擎揭秘第49页:1第50页:2第51页:第九章\\第二节第52页:庞大的运算资源,R600单卡就能物理加速第53页:3第54页:第四章:AMD高清视频功能解析第55页:22第56页:第三节 硬件视频加速第57页:第四节 UVD 引擎解码流程第58页:第五节 UVD测试第59页:第一节 电脑音频的数码之路第60页:第二节 HDMI数字音频技术背景第61页:第三节 各种显卡HDMI接口方案第62页:第四节 R600系列方案第63页:第五节:实战R600音频播放第64页:第六节 HD 2900XT怎么用?第65页:显卡介绍第66页:123123第67页:显卡介绍第68页:123第69页:显卡介绍第70页:3第71页:123123第72页:测试系统配置和设置第73页:阿苏大发送颠覆第74页:113123第75页:4第76页:05第77页:06第78页:游戏第79页:游戏第80页:123第81页:6第82页:6第83页:交火第84页:功耗测试第85页:1第86页:第二节 客观,公正,专业,全面,泡泡网为您带来最权威的DX10测试第87页:第三节 Call of Juarez游戏DX10测试 第88页:第四节 DirectX SDK测试(微软官方2007年四月版)第89页:第四小节:Draw Predicated第90页:第七小节:MotionBlur10第91页:第十小节:Skining 10第92页:第十四章 总结 另觅蓝海!AMD让ATI看得更远第93页:123

关注我们

泡泡网

手机扫码关注