课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 就职于战火信息科技有限公司,目前担任战火科技技术支持一职,专门负责答疑与课程更新

  • 课程详情

    学习前提

    1. 学会了我方《OpenGL入门》、《OpenGL进阶》和《OpenGLShader》课程,或者具备同等水平的OpenGL编程人员
    2. 法线贴图

    讲课方式比较

    《OpenGL进阶》:我们来实现漫反射计算,通过n和l的夹角来计算漫反射的强度,为什么能通过n和l来确定这个强度呢?是因为...

    《案例课程》:我们这里实现漫反射计算,然后再来实现镜面发射,最终颜色就等于漫反射+镜面反射

    案例课程属于高级课程,OpenGL相关的知识我们认为是共识,如果这些东西细讲,则案例课程会非常冗长。如果不具备相当水平的同学请不要购买

    注意事项

    • glm库请使用课程随堂源码中的

    内容介绍

    视差贴图是基于法线贴图技术的,唯一的区别就是法线采样的位置会有一定的偏移,视差贴图的关键技术点也就是如何去计算这个偏移值。但最终效果的好坏实际上是因场景而已,每个场景 你需要自己去微调参数,让效果达到最棒。

    如果需要看效果的话,建议下载东汉书院Windows或者Mac客户端,就可以看到实际运行效果。

    实现思路

    1. 计算世界坐标系下的TBN矩阵
    2. 计算模型坐标系下的TBN矩阵
    3. 计算模型坐标系下的view_direction射线
    4. 将view_direction射线转到切平面坐标系
    5. 通过三角函数的规则计算视差偏移
    6. 从法线图种采样法线的时候给纹理坐标加上偏移
    7. 解码法线
    8. 将法线转到世界坐标系
    9. 计算光照效果
    图形学公众号
    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课