Skip to content

Latest commit

 

History

History
24 lines (13 loc) · 992 Bytes

README.md

File metadata and controls

24 lines (13 loc) · 992 Bytes

Graphics

计算机图形学课程代码

第一次至第四次作业分别在Graphics_01-Graphics_04源文件中,四次作业共用core.vs及core.fs,有相应的注释。

第一次作业

实现了红绿交替变换和红-黑-红渐变色,思路为每隔一定的时间间隔向core.fs文件中的ourColor变量赋值,达到变色的效果。

第二次作业

实现了纹理交替变换,实现方法为每隔一定的时间间隔绑定不同的texture。

第三次作业

实现了地月模型,其中地月均有自转,同时月球绕地球公转。

只要将第四次作业中的光源light替换为月球即可,即本项目中的Moon.h,moon.vs,moon.fs。

第四次作业

实现键盘控制物体前后左右移动,实现思路为通过平移改变物体的position。

问题:左右移动时会出现改变摄像机位置的效果,是否需要在改变物体position的同时更新camera的方向向量front使摄像机始终正对物体?