【1、环境介绍:】
软件 :visual studio
编程语言 :opengl、GLSL、C++
使用的库 :glut glew
【2、内容介绍】
–渲染不同光照下的兔子obj模型;分别用固定管线和GLSL着色器进行绘制渲染
— 实现phong/lambert光照
— 键盘交互:控制模型移动
–实现Smooth/flat着色方式
【3、操作(英文输入法)】
–按键:’w’ — 控制模型上移
–按键:’s’ — 控制模型下移
–按键:’a’ — 控制模型左移
–按键:’d’ — 控制模型右移
–按键:’q’ — 控制模型后移
–按键:’e’ — 控制模型前移
–按键:’i’ — 控制模型绕X轴正转
–按键:’k’ — 控制模型绕X轴反转
–按键:’u’ — 控制模型绕Y轴正转
–按键:’o’ — 控制模型绕Y轴反转
–按键:’j’ — 控制模型绕Z轴正转
–按键:’l’ — 控制模型绕Z轴反转
–鼠标右键弹出菜单:
选择Smooth/flat
选择光照模型:phong/lambert
选择漫反射、镜面反射、全局关的颜色
模型位置姿态复位
加载模型
【4、目录截图】
【5、效果展示】