Lab4(2)

预览
taska页面链接
taskb页面链接
taskc页面链接
taskd页面链接
taske页面链接

任务a. 实现教材上的例题代码,通过三个按键选择旋转方向,绘制旋转的立方体

taska页面链接


任务b. 添加控制,实现旋转的立方体分别在X, Y, Z三条轴向上的平移

taskb页面链接


任务c. 添加控制,实现旋转的立方体分别沿X, Y, Z三条轴向上的缩放

taskc页面链接


任务d. 将旋转的控制方式改为鼠标模拟的跟踪球

taskd页面链接


任务e. 设计画布界面和场景(只实现了部分)

场景中展示的元素包括:立方体、正三角形、正方形、圆,多个元素采用了多个着色器程序多个缓存实现

    1. 正三角形,持续放大缩小并循环,比如缩放参数可在0.5-2之间来回往复变化
    1. 正方形,持续绕Z轴转动
    1. 立方体,持续绕某一特定轴转动,任一时刻都能看到至少两个面
    1. 圆,在XOY平面上作随机平移

taske页面链接


小记


在命令行中执行

1
2
git config --global --unset http.proxy 
git config --global --unset https.proxy