设置颜色表-高等数学习题全解指南

时间:2024-07-01 11:15:20
【文件属性】:

文件名称:设置颜色表-高等数学习题全解指南

文件大小:832KB

文件格式:PDF

更新时间:2024-07-01 11:15:20

OpenGL入门

2.2、设置颜色表 OpenGL 并直接没有提供设置颜色表的方法,因此设置颜色表需要使用操作系统的支持。我们所用的 Windows 和其他大多数图形操作系统都具有这个功能,但所使用的函数却不相同。正如我没有讲述如何自 己写代码在 Windows 下建立一个窗口,这里我也不会讲述如何在 Windows 下设置颜色表。 GLUT 工具包提供了设置颜色表的函数 glutSetColor,但我测试始终有问题。现在为了让大家体验一下索引 颜色,我向大家介绍另一个 OpenGL 工具包:aux。这个工具包是 VisualStudio 自带的,不必另外安装,但 它已经过时,这里仅仅是体验一下,大家不必深入。 #include #include #include #pragma comment (lib, "opengl32.lib") #pragma comment (lib, "glaux.lib") #include const GLdouble Pi = 3.1415926536; void myDisplay(void) { int i; for(i=0; i<8; ++i) auxSetOneColor(i, (float)(i&0x04), (float)(i&0x02), (float)(i&0x01)); glShadeModel(GL_FLAT); glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_TRIANGLE_FAN); glVertex2f(0.0f, 0.0f); for(i=0; i<=8; ++i) { glIndexi(i); glVertex2f(cos(i*Pi/4), sin(i*Pi/4)); } glEnd(); glFlush(); } int main(void) { auxInitDisplayMode(AUX_SINGLE|AUX_INDEX); auxInitPosition(0, 0, 400, 400); auxInitWindow(L""); myDisplay(); Sleep(10 * 1000); return 0;


网友评论