内容
- 设置颜色
- 设置顶点坐标
- 根据点画 面
- 根据面画体并设置颜色
- Init函数
- reshape函数
- mouse跟踪函数
- 设置旋转角度
1 |
|
光照版本
《OpenGL编程基础(第三版)》中文版教程的 6.6-P130旋转立方体的明暗计算 中的法向量的设置有误,和书中前面章节设置的面不符。
一般设置光照时也都会设置物体的材质,因为在启用光照后原来的函数 $glcolor()$ 函数不会起作用,用设置材质来替代原来的颜色设置。设置物体材质并不是设置物体的真实属性,设置的是光照到物体上的反射光效果,所以随着光源颜色的变化物体呈现的颜色也是不同的。
设置光照和材质的一般的步骤
- 设定要用的材质和光照
- 设定结构体指针,便于修改材质和光照属性
- 设置键盘和鼠标监控函数
- 指定每个面的法向量
- 设定旋转参数,确定旋转方向和速度
1 |
|