⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.c

📁 945集成显卡的效果测试 其它显卡不要下
💻 C
字号:
#include <windows.h>
#include <GL/gl.h>
#include <GL/glaux.h>
#include <GL/glos.h>
#include <stdio.h>

void myinit(void);
void CALLBACK myReshape(GLsizei w,GLsizei h);
void CALLBACK display(void);

GLfloat rtri=0.0; //三角形渐渐增加的角度

void myinit(void)//初始化,清屏
{
glClearColor(0.0,0.0,0.0,0.0);

}

void CALLBACK display(void)//画图主体
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除屏幕及深度缓存
glLoadIdentity(); // 重置模型观察矩阵

while(1){
glLoadIdentity(); // 重置模型观察矩阵
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除屏幕及深度缓存
glRotatef(rtri,0.0f,1.0f,0.0f); // 绕Y轴旋转三角形
glBegin(GL_TRIANGLES);//三角形1
glColor3f(1.0f,0.0f,0.0f);	
glVertex4f( 0.0f, 1.0f, 0.0f,2.0f);
glColor3f(0.0f,1.0f,0.0f);
glVertex4f( -1.0f, -1.0f, -1.0f,2.0f);
glColor3f(0.0f,0.0f,1.0f);
glVertex4f( 1.0f, -1.0f, -1.0f,2.0f);
glEnd();

glBegin(GL_TRIANGLES);//三角形2
glColor3f(1.0f,0.0f,0.0f);	
glVertex4f( 0.0f, 1.0f, 0.0f,2.0f);
glColor3f(0.0f,1.0f,0.0f);
glVertex4f( -1.0f, -1.0f, 1.0f,2.0f);
glColor3f(0.0f,0.0f,1.0f);
glVertex4f( 1.0f, -1.0f, 1.0f,2.0f);
glEnd();

glBegin(GL_TRIANGLES);//三角形3
glColor3f(1.0f,0.0f,0.0f);	
glVertex4f( 0.0f, -1.0f, 0.0f,2.0f);
glColor3f(0.0f,1.0f,0.0f);
glVertex4f( -1.0f, 1.0f, -1.0f,2.0f);
glColor3f(0.0f,0.0f,1.0f);
glVertex4f( -1.0f, 1.0f, 1.0f,2.0f);
glEnd();

glBegin(GL_TRIANGLES);//三角形4
glColor3f(1.0f,0.0f,0.0f);	
glVertex4f( 0.0f, -1.0f, 0.0f,2.0f);
glColor3f(0.0f,1.0f,0.0f);
glVertex4f( 1.0f, 1.0f, -1.0f,2.0f);
glColor3f(0.0f,0.0f,1.0f);
glVertex4f( 1.0f, 1.0f, 1.0f,2.0f);
glEnd();

rtri+=3.0;
if(rtri>360)
rtri-=360;
}

glFlush();

}

void CALLBACK myReshape (GLsizei w,GLsizei h)
{glViewport(0,0,w,h);
}
void main(void)
{


auxInitDisplayMode(AUX_SINGLE|AUX_RGBA);
auxInitPosition(0,0,500,500);
auxInitWindow("信安0502");

myinit();
auxReshapeFunc(myReshape);
auxMainLoop(display);



}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -