gpu大百科全书大百科

gpu大百科全书大百科

ID:32702426

大小:2.08 MB

页数:30页

时间:2019-02-14

gpu大百科全书大百科_第1页
gpu大百科全书大百科_第2页
gpu大百科全书大百科_第3页
gpu大百科全书大百科_第4页
gpu大百科全书大百科_第5页
资源描述:

《gpu大百科全书大百科》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、GPU大百科全书第四章:虚与实共舞的TMUCBSi中国·ZOL作者:中关村在线顾杰责任编辑:林光楠【原创】2011年08月12日05:00评论(55)一个泥瓦匠的成长故事  前言:时间总是在不经意间就从指缝中溜走了,一转眼GPU大百科全书的连载已近过半了,感谢诸位在这些日子里的陪伴和坚守。在过去的近3个月里,我们在GPU的流水线中进行着各种各样新奇的游历,我们随着一组又一组的数据,从几何端进入到GPU内部,先是经历了赋予图形灵魂的几何调整过程,接着又面对了收割生命一般的光栅化阶段,然后又在shader单元当中目睹了全新图元生命的诞生。相信这几段风格迥异但目的相同的旅程,已经能够让你对各

2、种对应的图形单元以及整个图形流水线的作业情况有所了解了。在今天的GPU大百科全书中,我们将来到GPU的另一个重要单元——TextureArray面前。  图形流水线是一个in-order的顺序执行过程,所以我们的旅程才可以按照“几何—光栅化—接下来的步骤”这样一步一步的进行下去。但当我们来到光栅化单元之后的部分时,岔路出现了。实际上对于像素的处理以及对于材质的处理是没有绝对的先后次序的,像素单元处理好像素特效,材质单元抓取并完成贴图操作之后,ROP才会将两者混合。因此,本篇GPU大百科全书的阅读过程免不了要跟前一章发生许多联系,希望读者们能够在阅读时建立并适应这种联系。  其实纹理单元

3、,或者说大家见得更多的称呼——TMU单元,其工作内容以及结构相对其他单元来说都不复杂,相信本章的阅读不会给大家带来太多的困惑。那么接下来,就请大家放松心情,一起看看TextureArray的故事吧。在今天的故事中你不仅可以领略TMU单元成长的点滴精彩,更能看到一个泥瓦匠最终成长成数学家的奇闻。30/30  另外,我们将会换一种更加轻松的方式来演绎今天的故事,如果你是一位想提前接触故事核心然后再返回来补充细节的读者,可以考虑直接点击这里。  好了,关于TMU单元的故事,现在开始了。  ●一个泥瓦匠的成长故事  其实,TextureArray是一个较新出现的词汇,它的目的在于应付材质单元从

4、传统的单一贴图操作转向更加全面应用的需要。在更早的时候,纹理单元其实一直都被称为TextureMappingUnit,也就是我们熟悉的TMU。30/30TMU单元结构  材质操作可以说是整个图形操作中最为古老的部分,由此而生的纹理单元也就成了整个图形硬件中最资深的单元之一。TMU的作用,归根到底就是对材质的贴图和过滤操作。根据程序的需要,在完成几何处理和光栅化之后,TMU单元会从材质库中找出合适的纹理贴在对应的位置上以实现模型的外形完整化,这就是TMU单元的日常工作,这工作从本质上其实和泥瓦匠没什么太大区别。在3D图形出现之初,人们通过贴图来实现几乎全部的特效,对于早期的图形硬件来说,

5、材质性能几乎就意味着一切性能。几乎每一家厂商的硬件都以填充率为金科玉律,如果你的填充率比我多个几M,弄不好我的硬件销量就要下滑好几个百分点。30/30以贴图性能为重要指标的VOODOO2  在那个仿佛已经成为歌谣一般的遥远时代,TMU单元有着怎样境遇呢?  ●年幼无知,它曾经是骗子的帮凶  也许你想象不到,TMU最初干的最多的工作,是欺骗。  我们曾经在ZOL显卡探索与发现频道的诸多文章中回忆过整个图形特效的发展史,整个图形特效的发展史,几乎都是围绕着光与影展开的,而光与影的背后,则几乎就是一个关于欺骗的故事。30/30模板阴影贴图存在各种荒唐的错误  由于来自硬件以及图形算法实用化本

6、身的限制,最初的图形特效几乎全部来自TMU。人们将预先设计好的效果烘焙成现成的纹理,而TMU单元则根据程序需求机械地将这些现成的材质搬到对应的多边形上去。虽然这几乎不可避免的让TMU直接的参与到了欺骗眼球大行动的核心中,但TMU没有选择,人们也没有选择。对于光与影这种直接影响空间视觉感受的效果,在当时除了拙劣的光照贴图以及类阴影贴图之外,根本没有其他手段可以实现,而光影效果恰恰又是一切立体感以及特效的基础,甚至是整个图形工业表现效果的基础。于是,TMU就这样背负起了实现几乎所有特效的责任,不得已上了贼船,开始了漫长的骗子生涯。另一个贴图特效的错误30/30  既然没有其他手段,人们只能

7、勉强的依赖着纹理来实现各种特效,而想要实现更好的效果又需要硬件具备一定的功能和性能,于是改进TMU和材质操作手法就成了唯一的出路。那么究竟怎样才能让欺骗进行的更有效率,甚至达到以假乱真的地步呢?答案就是多重纹理贴图。四重材质贴图  由于本身依托固定的预制烘焙材质的先天缺陷,材质贴图很难准确的完成对效果的表达,尤其是传统的单次贴图操作,这种操作不仅导致了过低的填充效率,同时也无法充分满足纹理精细度的要求,于是,基于单周期双重以及多重纹理操作的改进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。