OpenGL 镜面光

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

    目录 收起>

    本课程学习 OpenGL 镜面反射的实现,通过掌握镜面光新增的参数:视点位置,实际编写代码实现镜面光的效果。

    1.镜面光介绍 00:04:57

    本课时讲解镜面光的特点,以及镜面光着色公式推导。

    2.光照参数 00:03:59

    本课时针对第一课时所讲解的理论知识,实现客户端代码光照参数的设置。

    3.镜面光照计算 00:18:02

    本课时编写着色器代码,根据第二课时设置的光照参数,在着色器中根据公式计算镜面光。
  • 提问

    提交问题
  • 下载

  • 线路

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

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

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

OpenGL 镜面光

3课时,27分钟2015-09-27
liuyx23
liuyx23

极客学院签约布道师

课程背景:
在学习了环境光和漫反射光之后,我们学习“Ambient / Diffuse / Specular”光照模型的最后一个:镜面光。镜面光模拟类似金属表面的高光点的效果,与光本身无关,与模型的材质相关。

核心内容:
1.反射运算
2.指数函数
3.镜面光着色

软件环境:Windows 操作系统、Visual Studio 2013/2010

是否提供资料:

课程等级:初级

适合人群:
图形爱好者、OpenGL 开发者
  • 技术问答
  • 1

    镜面光介绍

    04:57

    本课时讲解镜面光的特点,以及镜面光着色公式推导。

  • 2

    光照参数

    03:59

    本课时针对第一课时所讲解的理论知识,实现客户端代码光照参数的设置。

  • 3

    镜面光照计算

    18:02

    本课时编写着色器代码,根据第二课时设置的光照参数,在着色器中根据公式计算镜面光。

相关课程

  • GLSL ES 着色器语言

    本课程讲解 GLSL ES 着色器语言,内容包括变量、类型、数组、程序流程控制、函数、结构体、取样器、限定字和指令。

    5课时 43分钟
    中级
    3082人学习
  • OpenGL ES 深度测试

    本课程首先基于 OpenGL ES 2.0 的实例讲解深度测试的原理以及应用,然后讲解深度测试的 z-fighting 问题以及如何通过提升深度精度和使用 polygon offset 来解决问题。

    3课时 24分钟
    初级
    2977人学习
  • OpenGL ES 像素处理

    本课程讲解 OpenGL ES 的像素处理功能,内容包括有半透明混和(Alpha Blending)技术,模板测试(Stencil Test)技术以及颜色抖动(Dither)技术。

    3课时 41分钟
    初级
    2912人学习
  • OpenGL 漫反射光

    在上一课程讲解了 OpenGL 环境光后,本课程继续讲解“Ambient / Diffuse / Specular”模型的第二部分:漫反射光。本课程首先介绍漫反射光的原理,然后实际编写代码实现漫反射光的效果。

    3课时 32分钟
    中级
    2763人学习