OpenGL 环境光 认证专享

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程学习:OpenGL 光照的基本概念,明确几种典型类型的光源。并且了解基本的光照模型“Ambient / Diffuse / Specular”。课程中重点讲解环境光,并且实际编写代码实现相应的效果。

    1.环境光基础介绍 00:06:56

    本课时讲解 OpenGL 光照的基本概念、几种光源类型和最简单的光照模型,其中重点讲解环境光照的概念。

    2.环境光类编写 00:24:36

    本课时上机编写环境光类,将原本分散的 Shader 相关代码用一个新的类来管理,并且完成子类环境光类的编写。

    3.应用环境光 00:09:24

    本课时继续上机编写代码,将第二课时编写的光照类实例化,并且编写环境光照的 shader 代码,实现环境光效果。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

OpenGL 环境光

3课时,41分钟
liuyx23
liuyx23

极客学院签约布道师

课程背景:
在学习了纹理贴图之后,又要学习一种可以极大提升效果的知识点——光照。光源有多种类型,其中方向光最为普遍。方向光源的光照模型又是由“Ambient / Diffuse / Specular”三个元素所组合成的,本课程讲解第一部分,也是最简单的:环境光。

核心内容:
1.光照模型
2.光源的组成
3.环境光的概念

软件环境:Windows 操作系统、显卡驱动包含 OpenGL3.x、Visual Studio 2013

是否提供资料:

课程等级:初级

适合人群:
图形学爱好者、OpenGL 开发者、C/C++ 基础
  • 技术问答
  • 1

    环境光基础介绍

    06:56

    本课时讲解 OpenGL 光照的基本概念、几种光源类型和最简单的光照模型,其中重点讲解环境光照的概念。

  • 2

    环境光类编写

    24:36

    本课时上机编写环境光类,将原本分散的 Shader 相关代码用一个新的类来管理,并且完成子类环境光类的编写。

  • 3

    应用环境光

    09:24

    本课时继续上机编写代码,将第二课时编写的光照类实例化,并且编写环境光照的 shader 代码,实现环境光效果。

相关课程

  • OpenGL 相机操控

    本课程讲解通过鼠标键盘控制相机的姿态,以及介绍了一个的可以让物体绕任意轴旋转的实现方式——四元数,最终通过编写代码实现一个操控相机的示例。

    3课时 40分钟
    初级
    3584人学习
  • OpenGL ES Shading Language 2

    本课程为 OpenGL ES Shading Language 系列课程的第2部分,主要内容包括 GLES SL 的控制语句、函数定义、内置函数及系统变量,Shader 的使用方法以及相关的辅助工具。

    3课时 43分钟
    初级
    2944人学习
  • OpenGL 纹理贴图

    本课程讲解 OpenGL 纹理贴图实现。首先介绍纹理贴图的概念,然后讲解要实现纹理贴图需要掌握的相关术语,最后通过编写代码给三棱锥贴上格子图片。

    3课时 24分钟
    初级
    3282人学习
  • OpenGL ES 纹理参数

    本课程首先基于 OpenGL ES 2.0 实例讲解纹理贴图的 filter、wrap 和 mipmap 等控制参数的意义和效果,其次讲解多重纹理的使用,最后介绍纹理贴图程序的调试手段。

    5课时 53分钟
    初级
    3111人学习