OpenGL 4.0 Shading Language Cookbook-中文版问世了

OpenGL 4.0 Shading Language Cookbook-中文版问世了,


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使用粒子模拟烟雾


你可能感兴趣的:(OpenGL,4.0,L,shading)