OpenGL-Shader精品课程 扫二维码继续学习 二维码时效为半小时

最全面的shader教程 从shader1.0到shader 4.3,覆盖5种shader,VS,PS,TS,GS,CS
(0人)

399.20元 8折

8折

课程介绍

 课程大纲:

 第一章    Shader-入门基础(语法)
  1     课程介绍
  2     环境建立    
  3     第一个shader
  4     uniform关键字的使用    
  5     varying关键字实现shader之间参数传递    
  6     shader中访问顶点数据    
  7     shader中访问纹理坐标数据    
  8     shader中访问颜色数据    
  9     shader中访问法线数据    
  10     shader中的内置变量介绍    
  11     shader的基本语法    
  12     attribute关键字的使用    
  13     in/out关键字的使用    
  14     layout关键字的使用(修饰attribute)
  15     layout关键字的使用(修饰uniform ,out)
  16     多个shader的使用,状态切换
  17     attribute数组数据的使用    
  18     attribute结构体数据的使用
  19     uniform结构体和数组的使用
  20     block块实现多个shader共享数据
  21     block块实现shader之间数据传递
  22     block之uniform内存布局(shared,std140)
  23     深入理解gl_FragCoord内置变量的作用
  24     纹理动画
  25     纹理帧动画
  26     纹理帧动画-GPU版本
  27     多纹理转场过渡
  28     多纹理转场过渡-推进过渡
  29     多纹理转场过渡-推进过渡2
第二章    Shader实用及常用案例实践                            
  1 3D开发框架的搭建
  2 shader实现光照    
  3 shader实现带有颜色光照    
  4 shader实现带有光照+纹理    
  5 shader实现多纹理    
  6 shader实现多纹理贴花效果    
  7 billboard效果实现(CPU)    
  8 billboard效果实现(GPU)    
  9 billboard效果实现(GPU优化)
  10 billboard效果实现(GPU动画)风吹草动    
  11 法线贴图(normal map) TBN    
  12 法线贴图(normal map) 增强效果,每像素光照
  13 视差效果贴图    
  14 立体纹理贴图(cubemap)    
  15 立体纹理贴图 + 法线贴图    
  16 阴影实现-深度数据的获取    
  17 阴影实现-实现    
  18 阴影实现-效果优化
  19 镜面效果
  20 地形数据产生
  21 地形多纹理处理-混合
  22 地形多纹理处理-刷绘
  23 地形多纹理处理-鼠标控制刷绘
  24 cartoon效果
  25 描边效果
  26 马赛克效果
  27 blur效果
  28 sobel边缘检测
  29 深景效果
  30 fog效果shader实现
  31 待定
  32 待定
第三章    TessellationShader(细化着色器)                            
  1    TessellationLine
  2    TessellationTrangle
  3    TessellationQuad
  4    TessellationNoCtrl
  5    TessellationUV坐标
  6    TessellationSampler
第四章    GemotryShader(几何着色器)                            
  1    billboard-Gemotry版本
  2    实现法线计算
  3    几何体输出
第五章    ComputeShader(通用计算着色器)                            
  1    介绍,第一个GPU计算
  2    待定
  3    待定
第六章    性能优化(大规模优化)                            
  1    100万个模型绘制
  2    100万个模型绘制-常规方法绘制
  3    100万个模型绘制-采用VBO的方式降低数据传输
  4    100万个模型绘制-视锥裁减
  5    100万个模型绘制-裁减2
  6    100万个模型-绘制方式优化
  7    100万模型绘制-GPU裁减优化(feedback)
  8    100万模型绘制-GPU裁减优化(2)
  9    100万模型绘制-CPU-vs-GPU性能结果对比
  10    100万模型绘制-物体过小优化处理
  11    100万模型绘制-不规则物体处理

课程目标
  • 全面解析OpenGL Shader语言,从1.0到4.3版本,全面掌握shader编成,并能够熟练的应用
  • 掌握优化技巧
适合人群
  • 有图形基础的开发者
  • 学过OpenGL的学生
  • 打算深入掌握OpenGL的工程师