- 学习OpenGL总结三
- DrawGLScene_3D.h 内容如下:
- #pragma once
- #include <stdio.h> // 标准输入/输出库的头文件 ( 新增 )
- #include "OpenGL_FirstWin32.h"
- class OpenGLFrameWork_3D :public OpenGLFrameWork
- {
- public:
- int DrawGLScene();
- int DrawGLScene_3D(GLvoid);
- };
- int OpenGLFrameWork_3D::DrawGLScene()
- {
- return this->DrawGLScene_3D();
- };
- int OpenGLFrameWork_3D::DrawGLScene_3D(GLvoid)
- {
- glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
- glLoadIdentity();
- glTranslatef(-1.5f,0.0f,-6.0f);
- glRotatef(rtri,0.0f,1.0f,0.0f);
- glBegin(GL_TRIANGLES);
- glColor3f(1.0f,0.0f,0.0f);
- glVertex3f( 0.0f, 1.0f, 0.0f);
- glColor3f(0.0f,1.0f,0.0f);
- glVertex3f(-1.0f,-1.0f, 1.0f);
- glColor3f(0.0f,0.0f,1.0f);
- glVertex3f( 1.0f,-1.0f, 1.0f);
- glColor3f(1.0f,0.0f,0.0f);
- glVertex3f( 0.0f, 1.0f, 0.0f);
- glColor3f(0.0f,0.0f,1.0f);
- glVertex3f( 1.0f,-1.0f, 1.0f);
- glColor3f(0.0f,1.0f,0.0f);
- glVertex3f( 1.0f,-1.0f, -1.0f);
- glColor3f(1.0f,0.0f,0.0f);
- glVertex3f( 0.0f, 1.0f, 0.0f);
- glColor3f(0.0f,1.0f,0.0f);
- glVertex3f( 1.0f,-1.0f, -1.0f);
- glColor3f(0.0f,0.0f,1.0f);
- glVertex3f(-1.0f,-1.0f, -1.0f);
- glColor3f(1.0f,0.0f,0.0f);
- glVertex3f( 0.0f, 1.0f, 0.0f);
- glColor3f(0.0f,0.0f,1.0f);
- glVertex3f(-1.0f,-1.0f,-1.0f);
- glColor3f(0.0f,1.0f,0.0f);
- glVertex3f(-1.0f,-1.0f, 1.0f);
- glEnd();
- glLoadIdentity();
- glTranslatef(1.5f,0.0f,-7.0f);
- glRotatef(rquad,1.0f,1.0f,1.0f);
- glBegin(GL_QUADS);
- glColor3f(0.0f,1.0f,0.0f);
- glVertex3f( 1.0f, 1.0f,-1.0f);
- glVertex3f(-1.0f, 1.0f,-1.0f);
- glVertex3f(-1.0f, 1.0f, 1.0f);
- glVertex3f( 1.0f, 1.0f, 1.0f);
- glColor3f(1.0f,0.5f,0.0f);
- glVertex3f( 1.0f,-1.0f, 1.0f);
- glVertex3f(-1.0f,-1.0f, 1.0f);
- glVertex3f(-1.0f,-1.0f,-1.0f);
- glVertex3f( 1.0f,-1.0f,-1.0f);
- glColor3f(1.0f,0.0f,0.0f);
- glVertex3f( 1.0f, 1.0f, 1.0f);
- glVertex3f(-1.0f, 1.0f, 1.0f);
- glVertex3f(-1.0f,-1.0f, 1.0f);
- glVertex3f( 1.0f,-1.0f, 1.0f);
- glColor3f(1.0f,1.0f,0.0f);
- glVertex3f( 1.0f,-1.0f,-1.0f);
- glVertex3f(-1.0f,-1.0f,-1.0f);
- glVertex3f(-1.0f, 1.0f,-1.0f);
- glVertex3f( 1.0f, 1.0f,-1.0f);
- glColor3f(0.0f,0.0f,1.0f);
- glVertex3f(-1.0f, 1.0f, 1.0f);
- glVertex3f(-1.0f, 1.0f,-1.0f);
- glVertex3f(-1.0f,-1.0f,-1.0f);
- glVertex3f(-1.0f,-1.0f, 1.0f);
- glColor3f(1.0f,0.0f,1.0f);
- glVertex3f( 1.0f, 1.0f,-1.0f);
- glVertex3f( 1.0f, 1.0f, 1.0f);
- glVertex3f( 1.0f,-1.0f, 1.0f);
- glVertex3f( 1.0f,-1.0f,-1.0f);
- glEnd();
- rtri+=0.5f;
- rquad-=0.55f;
- return TRUE;
- };
posted @
2009-01-09 23:21
sqlite例子
阅读(
153)
评论()
收藏
举报