GPU Gems 2: Programming Techniques for High-Performance Graphics and General-Purpose Computation
今年三月就要出版了,又为我们带来了很多令人心动的文章.
详细目录见:http://developer.nvidia.com/object/gpu_gems_2_home.html
nvidia 6800的推出,引入了SHADER MODEL 3.0。出现了很多新的技术,比如Geometry Instancing,VERTEX SHADER
也可以访问纹理,在SHADER中引入了分支语句等等。GPU Gems 2中有不少文章是写这方面的。Nalu Demo是NVIDIA的
招牌DEMO(美人鱼),她的一头秀发想必给大家留下很深的印象,GPU Gems 2中Hair Animation and Rendering in the Nalu Demo
便是介绍此项技术的。
GPU的迅速发展,使它的用途并不局限于图形学方面,目前已扩展到通用计算领域。原来专为3D图形加速处理的GPU,已
作为一种并行机在其它方面也开始大显身手。将来的人工智能软件,数据库软件说不定将会跑在GPU上,到时可不要
惊讶啊,目前科学家们已经做了这样的尝试。针对这一潮流,GPU Gems 2专门组织了一系列文章来讲GPU用于通用计
算(GENERAL PURPOSE COMPUTATION ON GPUS)。对这些感兴趣的网友可参考一下:www.gpgpu.org.
Bidirectional Texture Functions(BTF)双向纹理函数,是近两年SIGGRAPH的热门题目,是对BRDF一种扩充,是一个
六维的函数,用于更加真实地模拟物体表面的mesostructure.GPU Gems 2上就有一篇是介绍BTF的,Approximate
Bidirectional Texture Functions Jan Kautz (Massachusetts Institute of Technology)。Jan Kautz 可是一位
大学者,看看他的网页http://graphics.csail.mit.edu/%7Ekautz/publications/index.html,可以知道他是一位
真正的科学家,是真正做开拓性工作的。国内的学者往往刚刚有一点成果,就从此告别科研了,查一下他发表的论文
,大部分论文都是署名在最后一位,偶尔有一两篇是第一作者,不过是一些浅显的综述而已。国外的科学家在从事繁
重的科研的同时,不忘写一些通俗的入门文章,给后学之辈以启迪。象Jan Kautz这样的名家在GPU GEM2的作者中还
有不少,比如:Mark Harris,Matt Pharr。这一点也是国内的科学工作者远远不及的。
最后还想说一句:感谢因特网,如果没有了你,我们中的许多人可能还坐在井底。
Quotes
“GPU Gems 2 isn't meant to simply adorn your bookshelf—it's required reading for anyone trying to keep pace with the rapid evolution of programmable graphics. If you're serious about graphics, this book will take you to the edge of what the GPU can do.”
– Rémi Arnaud, Graphics Architect at Sony Computer Entertainment