OpenGL 学习笔记
第一章
会利用插值算法将 个顶点连成三角形
中的阴暗处理有两种模式、。
: 将根据顶点的颜色,插值生成其他点的颜色,形成颜色渐变、过渡的效果。
: 没有颜色渐变和过渡的效果。例如:对三角形单调着色,取最后一个顶点的颜色填充三角
形。
参数类型为 范围为 !,""#
$%%参数类型为 &'范围为 !!$!$#$中的参数大于 !$ 时, 会
将参数值钳位至 !$。
%%两者的功能相同。例如:"""!和 $!$!$!!$定义了相同的颜色。
(设置色差可以使物体的 ) 效果更明显。例如:金字塔两侧面的颜色较深,前后面的颜色较浅,可使观
察者产生错觉,凸现 ) 效果。
"*+,auxSolidBox,-+,.,.+.,,.//绘制长方体
0顶点的绘制顺序只是会影响到面的法线方向的确定。'12和
'12(默认)可以决定顺时针还是逆时针的一面为正面。
3。45.'+64'+67可以在绘制多个物体时,方便地控制各个物体的坐标。
8。*+,9'$&''&'6&'&':
%%%%%'旋转的角度,向量6:所在的直线表示转轴。该函数将当前坐标系绕(6:)轴逆时针旋
转 ' 角度。
;。 #pragma comment( lib, "opengl32.lib" )// 链接时查找 OpenGL32.lib
#pragma comment( lib, "glu32.lib" )// 链接时查找 glu32.lib
#pragma comment( lib, "glaux.lib" )
!。怎样在绘制多个物体时控制各个物体的坐标<
%%%%%有三种方法人工进行逆操作绘制一个物体时执行了什么样的坐标操作在绘制下一个物体之前再
执行依次反操作即可比如绘制一个物体时绕 = 轴旋转了 6 角度则在绘制下一个物体之前把坐标系转>
6 角度即可