专栏中心

EEPW首页 > 专栏 > OpenGL学习笔记——01

OpenGL学习笔记——01

发布人:0750long 时间:2009-07-13 来源:工程师 发布文章
OpenGL学习笔记——01

 

        OpenGL是跨平台的,在Linux下只要下载GLUT的库就可以开发,WINDOWS下可以用VC6或者VS2005/2008开发,但要从OPENGL官方网站下载个开发库。具体配置过程网上写的很多,这里就不再多说。

第一个例子,画一个矩形,比较简单。

代码如下:

#include <GL/glut.h>
#include <stdlib.h>
void init()
{
 glClearColor(0.0, 0.0, 0.0, 0.0);
 glMatrixMode(GL_PROJECTION);
 glLoadIdentity();
 glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
}
void display(void)
{
 glClear(GL_COLOR_BUFFER_BIT);
 glColor3f(1.0, 1.0, 1.0);
 glBegin(GL_POLYGON);
  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();
}
int main(int argc, char** argv)
{
 glutInit(&argc, argv);
 glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
 glutInitWindowSize(250, 250);
 glutInitWindowPosition(100, 100);
 glutCreateWindow("OpenGL Test");
 init();
 glutDisplayFunc(display);
 glutMainLoop();
 return 0;
}

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

揭秘:48V系统如何撬动汽车收益杠杆

汽车电子 2025-02-24

Linux_24学时教程07

资源下载 2007-02-16

英特尔前高管诉说英特尔是如何受到官僚主义“毒瘤”掣肘的

嵌入式系统 2025-02-24

超级电容器如何有效加强备用电源和负载管理 (上)

Linux_24学时教程05

资源下载 2007-02-16

力科示波器及其在嵌入式系统中的应用(华中科技大学)

视频 2011-04-26

超级电容器如何有效加强备用电源和负载管理 (下)

画PCB时的强迫症

EDA/PCB 2025-02-24

第 4 代碳化硅技术:重新定义高功率应用的性能和耐久性

Intel傲腾死了 中国非易失性存储重大突破!容量128Gb

电阻,电动力和功率耗散

Linux_24学时教程12、配置因特网新闻

资源下载 2007-02-16

Linux_24学时教程11

全球第一款28nm产品— Kintex-7 FPGA的 10Gbps 眼图演示

视频 2011-05-04

超越--赛灵思7系列28nm FPGA产品发布会

视频 2011-05-04

低功率 RF 混频器增强了接收器性能

半导体周要闻-20250224

RS上海新扩建分拨中心 巩固在华领先地位

视频 2011-05-04

公共基础放大器设计

Linux_24学时教程06

资源下载 2007-02-16
更多 培训课堂
更多 焦点
更多 视频

技术专区