美文网首页OpenGL学习笔记
【四十一,光照-光照基础_04习题移动光源】

【四十一,光照-光照基础_04习题移动光源】

作者: Woodlouse | 来源:发表于2019-12-06 00:37 被阅读0次

习题

目前,我们的光源时静止的,你可以尝试使用sin和cos函数让光源在场景中来回移动,此时再观察光照效果能让你更容易理解冯氏光照模型。

分析

这道题的核心部分是在设置矩形位置(model矩阵)的时候使用sin、cos函数分别计算灯光的x,y的位置,计算方式如下:

    lightPos.x = 0.6f + sin(glfwGetTime());
    lightPos.y = cos(glfwGetTime() / 2.0f);

这样,在渲染时光源的位置就会每帧都会发生变化了。


移动光源

相关文章

  • 【四十一,光照-光照基础_04习题移动光源】

    习题 目前,我们的光源时静止的,你可以尝试使用sin和cos函数让光源在场景中来回移动,此时再观察光照效果能让你更...

  • OpenGL光源光照基础

    光照模型 在OpenGL光照模型中,除非一个物体自己会发光,否则它将受到3种不同类型的光的照射:环境光(ambie...

  • Unity 渲染教程(五):多个光源

    对每个物体渲染多个光源的光照效果。 支持不同的光源类型。 使用光源cookie。 计算顶点光照。 在光照计算中添加...

  • 二、光照模型:1、光照渲染

    光照基础知识 为了更好地模拟真实3D世界,通常是需要模拟真实光照的。可以选中不同的光源:平行光,点光源,区域光,聚...

  • 【五十一,多光源-01基础】

    多光源 前几节学习了光照相关的知识: 冯氏光照模型(Phong shading) 光照材质(Materials) ...

  • 基础篇-光照

    Light(光照) 在真实场景中,一般存在两种类型的光照效果:直接光源和间接光源。 直接光源:顾名思义,就是光直接...

  • UE 光照

    光源移动性 · Movable 实时渲染每帧的光线· Static 所有光线需要构建后生产光照贴图· Statio...

  • Ⅰ标准光照模型

    标准光照模型 基础概念 光源 光源 在实时渲染中我们通常把光源当做一个没有体积的点,用 l 来表示它的方向 辐照度...

  • 光照-02.光照基础

    现实世界的光照是极其复杂的,而且会受到诸多因素的影响,这是以目前我们所拥有的处理能力无法模拟的。因此OpenGL的...

  • 光照及渲染

    光照 光源类型 光源类型可分为:Realtime,Mixed,Baked Realtime light - 实时光...

网友评论

    本文标题:【四十一,光照-光照基础_04习题移动光源】

    本文链接:https://www.haomeiwen.com/subject/cvcsgctx.html