扫码支付

购买商品:课程名称读取中
商品价格:

价格读取中

支付方式:
微信

请扫码二维码进行支付

支付宝

请扫码二维码进行支付

成功后会自动跳转,请勿在支付过程中关闭本窗口!

二维码已过期,请点击刷新

  • 课程> 游戏开发> 3D游戏
  • OpenGL-Shader

    本课程支持以下优惠:

  • 由百度云提供技术支持
    课程目录
    第一章:GLSL-入门基础(语法)
    • 2. 环境建立
    • 15:21
    • 3. 第一个shader
    • 17:05
    • 4. uniform关键字的使用
    • 13:57
    • 5. varying关键字实现shader之间参数传递
    • 7:04
    • 6. shader中访问顶点数据
    • 12:52
    • 7. shader中访问纹理坐标数据
    • 11:26
    • 8. shader中访问颜色数据
    • 8:57
    • 9. shader中访问法线数据
    • 5:35
    • 10. shader中的内置变量介绍
    • 8:07
    • 11. shader的基本语法
    • 10:08
    • 12. attribute关键字的使用
    • 12:19
    • 13. in/out关键字的使用
    • 4:32
    • 14. layout关键字的使用(修饰attribute)
    • 14:17
    • 15. layout关键字的使用(修饰uniform ,out)
    • 8:39
    • 16. 多个shader的使用,状态切换
    • 7:50
    • 17. attribute数组数据的使用
    • 15:25
    • 18. attribute结构体数据的使用
    • 9:55
    • 19. uniform结构体和数组的使用
    • 8:08
    • 20. block块实现多个shader共享数据
    • 14:22
    • 21. block块实现shader之间数据传递
    • 4:25
    • 22. block之uniform内存布局(shared,std140)
    • 18:34
    • 23. 深入理解gl_FragCoord内置变量的作用
    • 14:26
    • 24. 纹理动画
    • 20:45
    • 25. 纹理帧动画
    • 20:12
    • 26. 纹理帧动画-GPU版本
    • 11:22
    • 27. 多纹理转场过渡
    • 20:14
    • 28. 多纹理转场过渡-推进过渡
    • 11:21
    第二章:Shader实用及常用案例实践
    • 1. 3D开发框架的搭建
    • 10:42
    • 2. shader实现光照
    • 13:14
    • 3. shader实现带有颜色光照
    • 9:39
    • 4. shader实现带有光照+纹理
    • 17:14
    • 5. shader实现多纹理
    • 21:34
    • 6. shader实现多纹理贴花效果
    • 9:32
    • 7. billboard效果实现(CPU)
    • 12:20
    • 8. billboard效果实现(GPU)
    • 22:47
    • 9. billboard效果实现(GPU优化)
    • 10:17
    • 10. billboard效果实现(GPU动画)风吹草动
    • 14:47
    第六章:性能优化(大规模优化)
    • 2. 100万个模型绘制-常规方法绘制
    • 17:08
    • 3. 100万个模型绘制-采用VBO的方式降低数据传输
    • 10:02
    • 4. 100万个模型绘制-视锥裁减
    • 18:50
    • 5. 100万个模型绘制-裁减2
    • 23:28
    • 6. 100万个模型-绘制方式优化
    • 9:42
    • 7. 100万模型绘制-GPU裁减优化(feedback)
    • 18:25
    • 8. 100万模型绘制-GPU裁减优化(2)
    • 22:54
    • 9. 100万模型绘制-CPU-vs-GPU性能结果对比
    • 11:15
    • 10. 100万模型绘制-物体过小优化处理
    • 6:36
    • 【课程类型】实战教学 【难度级别】高级 【适合人群】中高级研发工程师
    • 【课程介绍】
      共六章 1.基础章节,从Shader1.0版本到最新的4.5版本,介绍每一个版本中特性的用法; 2.Tesslattion Shader应用/基础案例分析 3.Gemotry Shader应用/基础案例分析 4.Compute Shader应用/基础案例分析 5.通过大量案例讲解分析/结合最新特性,介绍高级用法 6.性能调优,如果借助shader加速应用,让你的程序支撑百万级别的场景对象轻松应对
    • 【课程目标】
      全面解析OpenGL Shader语言,从1.0到4.5版本,全面掌握shader编成,并能够熟练的应用
    • 【课程计划】
      1.基础章节,从Shader1.0版本到最新的4.5版本,介绍每一个版本中的每一个特性的用法; 2.Tesslattion Shader应用/基础案例分析 3.Gemotry Shader应用/基础案例分析 4.Compute Shader应用/基础案例分析 5.通过大量案例讲解分析/结合最新特性,介绍高级用法 6.性能调优,如果借助shader加速应用,让你的程序支撑百万级别的场景对象轻松应对

    第一章:GLSL-入门基础(语法)
    1 课程介绍
    [暂未上传]
    2 环境建立
    15:21
    3 第一个shader
    17:05
    24 纹理动画
    20:45
    25 纹理帧动画
    20:12

    第二章:Shader实用及常用案例实践
    11 法线贴图(normal map) TBN
    [暂未上传]
    13 视差效果贴图
    [暂未上传]
    14 立体纹理贴图(cubemap)
    [暂未上传]
    17 阴影实现-实现
    [暂未上传]
    18 阴影实现-效果优化
    [暂未上传]
    19 镜面效果
    [暂未上传]
    20 地形数据产生
    [暂未上传]
    21 地形多纹理处理-混合
    [暂未上传]
    22 地形多纹理处理-刷绘
    [暂未上传]
    24 cartoon效果
    [暂未上传]
    25 描边效果
    [暂未上传]
    26 马赛克效果
    [暂未上传]
    27 blur效果
    [暂未上传]
    28 sobel边缘检测
    [暂未上传]
    29 深景效果
    [暂未上传]
    30 fog效果shader实现
    [暂未上传]
    31 待定
    [暂未上传]
    32 待定
    [暂未上传]

    第三章:TesslationShader(细化着色器)
    1 TesslationLine
    [暂未上传]
    2 TesslationTrangle
    [暂未上传]
    3 TesslationQuad
    [暂未上传]
    4 TesslationNoCtrl
    [暂未上传]
    5 TesslationUV坐标
    [暂未上传]
    6 TesslationSampler
    [暂未上传]

    第四章:GemotryShader(几何着色器)
    1 billboard-Gemotry版本
    [暂未上传]
    2 实现法线计算
    [暂未上传]
    3 几何体输出
    [暂未上传]

    第五章:ComputeShader(通用计算着色器)
    1 介绍,第一个GPU计算
    [暂未上传]
    2 待定
    [暂未上传]
    3 待定
    [暂未上传]

    第六章:性能优化(大规模优化)
    1 100万个模型绘制
    [暂未上传]
    优化目标,采用优化的绘制手段绘制100万个模型在屏幕,流畅的操作
    采用比较中规中矩的方式进行绘制, ,找出瓶颈
    采用包围球的方式,对不可见进行裁减

    全部评价(0
    好评(0
    中评(0
    差评(0
    发表评价
    张立铜
    23课程358858学员
    禾润软件有限公司技术总监。2004年毕业于西南科技大学,计算机科学技术专业,从事软件开发,游戏开发,擅长游戏开发,桌面应用,手机游戏。