Book Review: ShaderX 7

ShaderX 1-7(缺4和6)完整技术文集合集 计算机图形学在21世纪初迎来可编程渲染管线的革命性转折,ShaderX系列丛书应运而生,成为连接理论与实践的关键桥梁。该系列从ShaderX1(2002)至ShaderX7(2013),系统记录了GPU从固定功能单元向通用并行处理器演进的技术轨迹。尽管第4和第6辑未正式出版,但通过分析其余各辑主题——如顶点动画、法线贴图、屏幕空间环境光遮蔽(SSAO)、光线传播体(LPV)及计算着色器应用——可清晰勾勒出其技术主线:从局部光照模型迈向全局光照近似,从单阶段渲染走向多通道G-Buffer与后处理流水线。 阅读详情

    

     作为游戏图形开发者一年一度的大餐,ShaderX 7终于出版了。800页的厚度,近2kg重,创造了ShaderX系列的新记录。刚刚拿到手不久,做个简评。

     Geometry Manipulation一共5篇文章,都是关于基于geometry shader的real-time tessellate,ATI技术大牛Natalya的一篇还提到了即将到来的DX 11中的Tesslellation Pipeline。就像GPU Gems3的开篇文一样,得这些技术虽然很好,很强大,同样也都是硬件杀手,真正普及到游戏里,至少是2,3年吧。

    Rendering Techniques一共9篇。<<Effect Soft Particles>>解决了billboard和物体相交时出现明显接缝的问题,属于那种简单实用,让人眼前一亮,马上就能应用到实际产品中的技术。<<Fast Skin Shading>>算是对GPU Gems3中Sking Rendering一文的改进。<<An Efficient And Physically Plausible Real-Time Shading Model>>对最常见的Blinn-Phong和Cook-Torrance光照模型进行改良综合,得到了一种更好的光照模型,提高了材质的真实性和多样性,非常值得尝试的技术。<<Graphics Techniques in Crackdown>>全面介绍了crackdown中用到的各种渲染算法,基于实际游戏的文章,所提到的技术都非常具有可行性,特别是其中的一种“简化”的deferred rendering算法,很有意思。此外,有3篇文章都是与deferred rendering相关的,可见deferred rendering正变的越来越流行,如果你正在实现dr,那么一定不能错过。
 
    Image Space一共3篇。Post-process在游戏渲染中扮演着非常重要的作用,但常常受限于大量纹理访问的代价,<<Efficient Post-Processing with Improtance Sampling>>介绍了如何通过improtance sampling提高tong mapping,depth field,AO等特效的性能。<<Efficient Real-Time Motion Blure for Multiple Rigid Objects>>是对GPU Gems3中Motioin Blur的改进,让blur的粒度从full screen提升到了per object级别。最后一篇文章则介绍了一个非常酷的水彩风格滤镜。
  
    Shadows部分4篇文章,都是对现有阴影技术的改进,没有革命性的技术出现。
   
    Environmental Effects三篇文章,最值得一读的要算是<<Dynamic Weather Effects>>,介绍了Project Gotham Racing 4中基于粒子的雨雪天气技术,相比ATI toyshop demo基于post-process的算法,粒子雨雪更具实用和通用性,效果也更好,并且只需要SM 2.0的支持就能跑。<<Interactive Hydraulic Erosion on The GPU>>关于流体渲染,特别是水和地形的交互,效果很漂亮,硬件要求也很惊人。
   
    Global Illumination Effects达到了史无前例的8篇。08年无疑是SSAO技术长足发展的一年,8篇文章几乎都与SSAO相关,甚至还发展出了Screen-Space Radiosity。显然,相对其他GI技术,SSAO无论在性能还是易用性都更胜一筹。可以预计基于Screen-Space的GI算法将逐渐在游戏中流行起来,特别是对于面向DX10的游戏,几乎没有理由不实现SSAO。
 
    Handheld Device4篇文章,主要介绍基于OpenGL ES的手持设备图形开发,但其中的很多优化思想,即使是在PC或者主机开发中也很有用。
   
    3D Engine Design部分文章的数量也增加到了7篇。暂时还没有仔细看,大概瞟了一眼,讨论的都是比较高级的议题。值得一提的是在光盘上的8.7章实际上是一个名为Elemental Engine II的开源引擎,DVD上不仅包含了所有源码,甚至还有近200分钟的视频教程,介绍了引擎的设计,使用等等。
   
   最后一部分Beyond Pixels and Triangles 5篇文章,方向各不相同,还没有阅读,暂时不做评价。

 

 ps:附上目录http://www.shaderx7.com/TOC.html

ShaderX GPU编程 PDF 图书 shaderxshader编程的经典系列。 对GPU编程有很好的讲解和分析。希望能好好读书 立即下载

相关推荐

shaderX 系列 1,2,3

ati 出品的sharder系列丛书1,2,3 做游戏的必看啊 分几次放送 大家一起下来解压

新书又到鸟~~~

相比ShaderX7,GPU Pro薄了不少,但质量并没有缩减,由于全彩印的缘故,为了缩减成本,排版更加紧凑。话说X7近2kg的重量,拿在手里读起来确实是累。彩印的效果非常不错,能很清楚的看出不同效果下的画面差别。不再附随书CD,源码可以在出版商官网自由下载,对于没买书的童鞋来说是个福音。今天下午刚刚到,还没仔细看,等过几天有时间研究了再补书评。 ...

weixin_30482383的博客 72

ShaderX 2.-.Introductions and Tutorials with DirectX 9.0.pdf

After the tremendous success of Direct3D ShaderX: Vertex and Pixel<br/>Shader Tips and Tricks, I planned to do another book with an entirely<br/>new set of innovative ideas, techniques, and algorithms. The call for<br/>authors led to many proposals from nearly 80 people who wanted to<br/>contribute to the book. Some of these proposals featured introductory<br/>material and others featured much more advanced themes.<br/>Because of the large amount of material, I decided to split the articles<br/>into introductory pieces that are much longer but explain a lot of<br/>groundwork and articles that assume a certain degree of knowledge.<br/>This idea led to two books:<br/>ShaderX2: Introductions & Tutorials with DirectX 9<br/>ShaderX2: Shader Programming Tips & Tricks with DirectX 9<br/>The first book (this one) helps the reader get started with shader<br/>programming, whereas the second book features tips and tricks that<br/>an experienced shader programmer will benefit from.

shaderX 系列

shaderX3Table of ContentsSection 1 – Introduction and Geometry Manipulation (Dean Calver) 1.1 Accessing and modifying topology on the GPU by Dean Calver 1.2 Rendering of Complex Formul

yaoyansi的专栏 7849

我见过的,最易上手的Shader入门教程(图文)

自从接触了shader之后我便深深得爱上了它,因为它独特的编程思考方式冲击着我这十几年的惯性认知。在向各位大佬学习的过程中,每学到一个新的技巧,我都不禁感叹:“实在是妙!”本文将整理一些...

奎特尔星球 2万+

ShaderX8顶点着色器简介

Direct3D ShaderX - Vertex and Pixel Shader Tips and Tricks Edlted by Wolfgang F.Engel 目录 序 Microsoft DirectX 8.0革命性的可编程图形到来了。可编程几何管线和可编程像素管线,控制几何和像素给开发者。这对于图形开发者是空前的,一旦他们有了基本的着色器,现在有工具,并产生新的,作为未...

weixin_30776863的博客 326

Shader X 索引

shaderX3 Table of Contents Section 1 – Introduction and Geometry Manipulation (Dean Calver)1.1 Accessing and modifying topology on the GPU by Dean Calver1.2 Rendering of Compl...

weixin_30911809的博客 723

ShaderX1.-.Vertex.and.Pixel.Shader.Tips.and.Tricks.pdf

ShaderX1.-.Vertex.and.Pixel.Shader.Tips.and.Tricks.pd

ShaderX7 - Advanced Rendering Techniques

ShaderX7 - Advanced Rendering Techniques ShaderX7 - Advanced Rendering Techniques

ShaderX3: Advanced Rendering with DirectX and OpenGL

Publication Date: November 2004 Welcome to the latest volume of ShaderX! This all-new collection is packed with insightful new techniques, innovative approaches to common problems, and practical tools and tricks that will help you in all areas of shader programming. All of the articles evolved from the work and experiences of industry pros, and all of the sections were edited by shader programming experts. With the rapid advances in DirectX, OpenGL, and graphics cards, vertex and pixel shaders are becoming more widely used in high-end graphics and game development. The challenges of mastering these techniques can be daunting for new programmers, but with this comprehensive collection of ready-to-use techniques, they'll get up to speed quickly. And for the more experienced programmers, they'll find insights and tricks that will improve their efficiency and prevent redundancy. If you are involved in shader programming, this is a must-have reference for your collection.

Shader学习笔记(七)--Surface Shader1

SurfaceOutput Input Lighting Shadow

qq_40228348的博客 170

一些游戏编程的书[转]

Game Developer Magazine 1994 - 2000年,共7年的游戏开发者杂志电子版(含源码) Graphics Programming Black Book (by Michael Abrash),图形编程黑书,Id software的Michael Abrash编著 Game Programming Gems I.rar ,游戏编程精粹I、II(含源码) Game Pr...

weixin_34235105的博客 251
上一篇: Skeletal Model and Skinning Animation
下一篇: 0.033秒的艺术 --- Know How System.Math Works
soilwork
博客等级 码龄23年 290粉丝 116原创
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值