http://item.taobao.com/item.htm?spm=a230r.1.14.13.K3kTOi&id=17964695256
章节简介如下:
第1章
GLSL 4.0入门
在这一章中,我们将涵盖以下内容:
�7�4使用GLEW库访问最新的OpenGL功能
�7�4使用GLM库进行数学运算
�7�4检测GLSL 和 OpenGL版本
�7�4编译一个着色器
�7�4链接着色器程序
�7�4使用预定义的顶点属性以及顶点缓冲对象向着色器发送数据
�7�4获取顶点输入属性以及索引的活动列表
�7�4使用uniform块以及uniform缓冲对象
�7�4构建一个C++着色器程序类
第2章
GLSL 着色器基础
在这一章中,我们将涵盖以下内容:
�7�4使用单个点光源实现漫反射和顶点着色
�7�4实现基于顶点的环境、漫反射以及镜面(ADS)着色
�7�4在着色器中使用函数
�7�4实现双面着色
�7�4实现平坦着色
�7�4使用子程序选择着色器功能
�7�4丢弃片段来创建一个镂空的外观
第3章
光照、着色效果以及优化
在这一章中,我们将涵盖以下内容:
�7�4使用多个位置光源进行着色
�7�4使用定向光源进行着色
�7�4使用基于片段的着色增强逼真度
�7�4使用中间向量改进性能
�7�4模拟聚光灯
�7�4创建一个卡通着色效果
�7�4模拟雾
第4章
使用纹理
在这一章中,我们将涵盖以下内容:
�7�4应用一个2D纹理
�7�4应用多个纹理
�7�4使用alpha映射丢弃像素
�7�4使用法线映射
�7�4使用立方体映射模拟反射
�7�4使用立方体映射模拟折射
�7�4基于图像的光照
�7�4应用一个投影的纹理
�7�4渲染到一个纹理
第5章
图像处理以及屏幕空间技术
在这一章中,我们将涵盖以下内容:
�7�4应用一个边缘检测滤镜
�7�4应用一个高斯模糊滤镜
�7�4创建一个“荧光”效果
�7�4使用伽玛矫正提高图像质量
�7�4使用多重采样反锯齿
�7�4使用延迟着色
第6章
使用几何图形以及细分着色器
在这一章中,我们将涵盖以下内容:
�7�4使用几何图形着色器的点精灵
�7�4在着色网格上绘制线框
�7�4使用几何图形着色器绘制轮廓线
�7�4细分曲线
�7�4细分2D四边形
�7�4细分3D表面
�7�4基于深度进行细分
第7章
阴影
在这一章中,我们将涵盖以下内容:
�7�4使用阴影映射渲染阴影
�7�4使用PCF对阴影边缘进行反锯齿
�7�4使用随机采样创建软阴影边缘
�7�4使用预烘培的环境遮挡增强真实感
第8章
在阴影中使用噪音
在这一章中,我们将涵盖以下内容:
�7�4使用libnoise创建一个噪音纹理
�7�4创建一个无缝的噪音纹理
�7�4创建一个类似云的效果
�7�4创建一个木纹效果
�7�4创建一个侵蚀效果
�7�4创建一个颜料飞溅的效果
�7�4创建一个夜视效果
第9章
动画与粒子
在这一章中,我们将涵盖以下内容:
�7�4使用顶点位移设置表面动画
�7�4创建一个粒子喷泉
�7�4使用变换反馈创建一个粒子系统
�7�4使用实例化的粒子创建粒子系统
�7�4使用粒子模拟火焰
�7�4使用粒子模拟烟雾