webgl之光照

  • 光照射到物体上有两种现象:

    • 根据光源和光线方向,物体表面明暗不一

    • 根据光源和光线方向,物体向地面投下了影子


  • 三维图形学中,着色的真正含义是:根据光照条件重建"物体表面明暗不一的效果"
  • 物体向地面投下影子的现象,称为阴影

  • 真实世界主要有两种光:平行光(类似于太阳光)和点光源光(类似于人造灯泡),此外还用环境光来模拟非直射光
  • 物体表面有两种反射光线的方式:漫反射环境反射
    • 漫反射针对平行光点光源
    • 环境反射针对环境光

  • 漫反射光颜色
    $$
    <漫反射光颜色>=<入射光颜色><表面基底色>cos\theta
    $$

  • 环境光反射颜色
    $$
    <环境光颜色>=<入射光颜色>*<表面基底色>
    $$


  • 对顶点进行变换的矩阵成为模型矩阵,如何计算变换之后的法向量?

    规则:将法向量乘以模型矩阵的逆转置矩阵,就可以球的变换后的法向量

  • 求逆转置矩阵的两个步骤

    • 求原矩阵的逆矩阵
    • 将上一步求得的逆矩阵进行转置
posted @ 2022-02-10 17:27  njit-sam  阅读(108)  评论(0编辑  收藏  举报