导航
课程首页
  • PM-Summit 全球产品经理大会云会员
  • SDCon 全球软件研发技术大会云会员
  • ML-Summit 全球机器学习技术大会云会员
  • C++性能优化高端培训
  • AI全栈开发实战营
精品课 极客时间

C 知道

登录
会员中心
消息
历史
创作中心
创作
学习中心
成为讲师

【奇境】OpenGL计算机图形学编程—从小白到精通

【奇境】OpenGL计算机图形学编程—从小白到精通
共81节 1741人在学 课程详情
课程目录
讨论留言
  • 课程介绍

    • 本课程介绍以及学习建议
  • OpenGL核心模式—基础绘制

    • OpenGL核心模式原理解析
    • OpenGL GLFW工程配置
    • OpenGL—Shader原理解析
    • OpenGL—VBO使用及本质解析
    • OpenGL—Shader的编译与链接
    • OpenGL—VAO使用及本质解析
    • OpenGL—Shader与C++数据传输
    • OpenGL—Shader类封装+顶点数组使用
    • OpenGL—EBO使用及本质
    • OpenGL—图片管理类封装
    • OpenGL—Texture理论详解
    • OpenGL—Texture程序应用
    • OpenGL—摄像机坐标变换矩阵推导
    • OpenGL—投影坐标变换矩阵推导
    • OpenGL—摄像机矩阵/投影矩阵应用
    • OpenGL—模型变换矩阵详解及应用
    • OpenGL—摄像机类实现(平移功能)
    • OpenGL—摄像机类实现(旋转功能)
  • OpenGL核心模式—基础光照

    • OpenGL光照—初探光照理论
    • OpenGL光照—Phong光照模型理论
    • OpenGL光照—环境光实现
    • OpenGL光照—漫反射光实现
    • OpenGL光照—镜面反射光实现
    • OpenGL光照—材质系统理论
    • OpenGL光照—材质系统实现
    • OpenGL光照—材质光照贴图
    • OpenGL光照—光源分类及行为理论
    • OpenGL光照—平行光+点光源实现
    • OpenGL光照—聚光灯实现
    • OpenGL光照—聚光灯效果优化
    • OpenGL光照—多光源案例(一)
    • OpenGL光照—多光源案例(二)
  • OpenGL核心模式—高级接口

    • OpenGL高级—深度测试原理详解
    • OpenGL高级—模板测试理论详解
    • OpenGL高级—模板测试实践(高光边缘)
    • OpenGL高级—Blend颜色混合
    • OpenGL高级—CullFace表面剔除
    • OpenGL高级—FrameBuffer帧缓存介绍
    • OpenGL高级—FrameBuffer代码实现
    • OpenGL高级—FrameBuffer实现后处理
    • OpenGL高级—CubeMap原理详解
    • OpenGL高级—CubeMap天空盒实现
    • OpenGL高级—CubeMap环境贴图理论
    • OpenGL高级—CubeMap环境贴图实现
    • OpenGL高级—更灵活的数据接口
    • OpenGL高级—GLSL内置变量使用
    • OpenGL高级—UniformBlock显存分配详解
    • OpenGL高级—UniformBlock实例
    • OpenGL高级—GeometryShader原理
    • OpenGL高级—GeometryShader法线绘制
  • OpenGL核心模式—模型读取

    • OpenGL模型读取—Assimp配置详解
    • OpenGL模型读取—Mesh类编写(一)
    • OpenGL模型读取—Mesh类编写(二)
    • OpenGL模型读取—Model类编写
    • OpenGL模型读取—材质解析及绘制
    • OpenGL模型读取—Instance实例绘制理论
    • OpenGL模型读取—Instance批量模型绘制
  • OpenGL核心模式—高级光照

    • OpenGL高级光照—Blin-Phong光照改进
    • OpenGL高级光照—Gamma校正
    • OpenGL高级光照—ShadowMap理论
    • OpenGL高级光照—ShadowMap实现
    • OpenGL高级光照—ShadowMap噪声去除
    • OpenGL高级光照—ShadowMap过采样
    • OpenGL高级光照—PointShadow理论
    • OpenGL高级光照—PointShadow预备理论之CubeMap采样
    • OpenGL高级光照—PointShadow实现
    • OpenGL高级光照—法线贴图&TBN空间推导
    • OpenGL高级光照—法线贴图实现
    • OpenGL高级光照—HDR颜色空间
    • OpenGL高级光照—Bloom效果理论
    • OpenGL高级光照—Bloom高斯模糊理论
    • OpenGL高级光照—Bloom算法Shader搭建
    • OpenGL高级光照—Bloom算法FBO搭建
    • OpenGL高级光照—Bloom算法渲染实现
    • OpenGL高级光照—延迟渲染理论
    • OpenGL高级光照—延迟渲染Shader构建
    • OpenGL高级光照—延迟渲染GBuffer构建
    • OpenGL高级光照—延迟渲染Render构建
    • OpenGL高级光照—延迟渲染+正向渲染
    • OpenGL高级光照—光的体积渲染
播放页问题反馈
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!

课时介绍

OpenGL高级光照—Gamma校正

课程介绍

1 课程简介:

本课程详细讲解了OpenGL从入门到精通的理论+实践知识,对于每一个知识点都会带领学员通过代码来实现功能。其中涵盖了基础图元绘制,基础光照,高级过程,高级光照等内容;当前图形引擎的应用已经越来越广泛,春晚以及各大综艺节目已经开始使用XR作为主流的内容制作技术,房地产漫游及Web渲染技术已经开始茁壮发展,VR也即将突破硬件瓶颈;普遍的游戏引擎在独特的领域已经无法完全实用,且我们国家要发展自主科技技术,图形引擎以及CAD等卡脖子技术一定会蓬勃发展,所以同学们要抓住机会,趁势而上,熟悉底层,博取更大发展,学习OpenGL底层接口的应用以及图形学算法,将是您向纵深发展的第一步!

2 课程解决优势:

很多同学学习OpenGL最难的是找到路径,并且其中牵扯到的理论知识点无法完全理解透彻(比如VAO与VBO的区别,MVP矩阵变换的推导及原理,光照系统的设计及算法推导,帧缓存的灵活应用等),我们的课程可以带领大家从原理+实践的角度进行学习,每一个知识点都会:a 推导基础公式及原理 b 一行一行进行代码实践

从而能够保证每位同学都学有所得,能够看得懂,学得会,用得上,并且能够培养自主研究的能力。

学习课程所得:

学习本课程完毕之后,学员可以全方位的完全了解OpenGL当中的必要接口,并且可以对图形学的基础知识融会贯通,可以制作中级的特效。并且对于UnrealEngine以及Unity3D的学习更加轻松,对于各类商业引擎当中的算法以及内容制作手法更加深刻理解把控。学员也可以自行进行图形引擎的设计以及研究,并且将本课程的知识点进行代码模块化编写;能够自主推导图形学管线以及应用当中的各类公式,并且理解其几何含义。

 

代码与PPT资源,已随课程附赠,请同学们对应课程下载

 

推荐课程

信息系统项目管理师自考笔记

李明 · 709人在学

python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

王先生 · 22068人在学

手把手搭建Java超市管理系统【附源码】(毕设)

汤小洋 · 4198人在学

Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

黄菊华 · 786人在学

基于SSM酒店管理系统(毕设)

小尼老师 · 837人在学

java项目实战之购物商城(java毕业设计)

Long · 5151人在学

手把手搭建Java求职招聘系统【附源码】(毕设)

汤小洋 · 1504人在学

Python Django 深度学习 小程序

钟翔 · 2315人在学

城管局门前三包管理系统+微信小程序(vue+springboot)

赖国荣 · 597人在学

Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

李杰 · 3979人在学

正在试验
后自动删除环境
课程实验
本次实验时间已到期 00:00:00

    订阅失败

    【奇境】OpenGL计算机图形学编程—从小白到精通
    【奇境】OpenGL计算机图形学编程—从小白到精通 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    课件正在飞速打包中,请耐心等待几秒钟~
    首页
    博客
    下载
    学习
    社区
    C知道
    GitCode
    InsCodeAI
    技术会议
    会员中心
    创作中心
    联系我们
    工作时间: 8:30 - 22:00
    客服电话: 400-660-0108
    kefu@csdn.net在线客服
    • 关于我们
    • 招贤纳士
    • 商务合作
    • 寻求报道
    • 京ICP备19004658号
    • 经营性网站备案信息
    • 公安备案号11010502030143
    • 营业执照
    • 北京互联网违法和不良信息举报中心
    • 家长监护
    • 中国互联网举报中心
    • 网络110报警服务
    • Chrome商店下载
    • 账号管理规范
    • 版权与免责声明
    • 版权申诉
    • 出版物许可证
    • ©1999-2024北京创新乐知网络技术有限公司