• 大小: 9.04MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-11
  • 语言: 其他
  • 标签: opengl  

资源简介

用opengl画一个简单的三角形,代码已经测试可用,可直接运行,供初学者学习使用。

资源截图

代码片段和文件信息

#include    //这个必不可少
#include 
#include 


const int n = 50;
const GLfloat R = 0.5f;
const GLfloat Pi = 3.1415926536f;

void display()
{
glClear(GL_COLOR_BUFFER_BIT);
//glClearColor(1.0 1.0 1.0 0.0f);   //以黑色清屏
glColor3f(0.0 0.0 1.0);
glPointSize(50.0f);
glLineWidth(5.0f);
glBegin(GL_LINE_STRIP);
int i = 0;
glVertex2f(0.0f 0.8f);
glVertex2f(-0.9f -0.1f);
glVertex2f(0.9f -0.1f);
glVertex2f(0.0f 0.8f);
/*glVertex3f(0.25 0.25 0.0);
glVertex3f(0.75 0.25 0.0);
glVertex3f(0.75 0.75 0.0);
glVertex3f(0.25 0.75 0.0);*/
glEnd();
glFlush();
}
void init()
{
glClearColor(0.0 0.0 0.0 0.0);   //以黑色清屏
glMatrixMode(GL_PROJECTION); //glMatrixMode - 指定哪一个矩阵是当前矩阵
//GL_PROJECTION对投影矩阵应用随后的矩阵操作
glLoadIdentity();               //该函数的功能是重置当前指定的矩阵为单位矩阵
glOrtho(0.0 1.0 0.0 1.0 -1.0 1.0);
}


int main(int argc char** argv)
{
glutInit(&argc argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(450 450);
glutInitWindowPosition(100 100);
glutCreateWindow(“Hello OpenGL“);
//init();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-22 15:19  opengl-1\
     目录           0  2017-11-20 13:24  opengl-1\Debug\
     文件       36864  2017-11-20 13:36  opengl-1\Debug\opengl-1.exe
     文件      266404  2017-11-20 13:36  opengl-1\Debug\opengl-1.ilk
     文件      692224  2017-11-20 13:36  opengl-1\Debug\opengl-1.pdb
     目录           0  2017-11-20 13:36  opengl-1\opengl-1\
     目录           0  2017-11-20 13:36  opengl-1\opengl-1\Debug\
     文件       34381  2017-11-20 13:36  opengl-1\opengl-1\Debug\Source.obj
     文件         903  2017-11-20 13:24  opengl-1\opengl-1\Debug\opengl-1.Build.CppClean.log
     文件        1435  2017-11-20 13:36  opengl-1\opengl-1\Debug\opengl-1.log
     目录           0  2017-11-20 13:36  opengl-1\opengl-1\Debug\opengl-1.tlog\
     文件       19106  2017-11-20 13:36  opengl-1\opengl-1\Debug\opengl-1.tlog\CL.read.1.tlog
     文件         524  2017-11-20 13:36  opengl-1\opengl-1\Debug\opengl-1.tlog\CL.write.1.tlog
     文件         676  2017-11-20 13:36  opengl-1\opengl-1\Debug\opengl-1.tlog\cl.command.1.tlog
     文件        1284  2017-11-20 13:36  opengl-1\opengl-1\Debug\opengl-1.tlog\link.command.1.tlog
     文件        3058  2017-11-20 13:36  opengl-1\opengl-1\Debug\opengl-1.tlog\link.read.1.tlog
     文件         498  2017-11-20 13:36  opengl-1\opengl-1\Debug\opengl-1.tlog\link.write.1.tlog
     文件         173  2017-11-20 13:36  opengl-1\opengl-1\Debug\opengl-1.tlog\opengl-1.lastbuildstate
     文件      510976  2017-11-20 13:36  opengl-1\opengl-1\Debug\vc120.idb
     文件      167936  2017-11-20 13:36  opengl-1\opengl-1\Debug\vc120.pdb
     文件        1240  2017-11-20 13:36  opengl-1\opengl-1\Source.cpp
     文件        4213  2017-11-20 09:21  opengl-1\opengl-1\opengl-1.vcxproj
     文件         958  2017-11-20 09:21  opengl-1\opengl-1\opengl-1.vcxproj.filters
     文件    30146560  2017-12-22 15:19  opengl-1\opengl-1.sdf
     文件         970  2017-11-20 09:17  opengl-1\opengl-1.sln
     文件       19968  2017-12-22 15:19  opengl-1\opengl-1.v12.suo

评论

共有 条评论