计算机图形学课程代码
第一次至第四次作业分别在Graphics_01-Graphics_04源文件中,四次作业共用core.vs及core.fs,有相应的注释。
实现了红绿交替变换和红-黑-红渐变色,思路为每隔一定的时间间隔向core.fs文件中的ourColor变量赋值,达到变色的效果。
实现了纹理交替变换,实现方法为每隔一定的时间间隔绑定不同的texture。
实现了地月模型,其中地月均有自转,同时月球绕地球公转。
只要将第四次作业中的光源light替换为月球即可,即本项目中的Moon.h,moon.vs,moon.fs。
实现键盘控制物体前后左右移动,实现思路为通过平移改变物体的position。
问题:左右移动时会出现改变摄像机位置的效果,是否需要在改变物体position的同时更新camera的方向向量front使摄像机始终正对物体?