"); //-->
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系统如何撬动汽车收益杠杆
Linux_24学时教程07
英特尔前高管诉说英特尔是如何受到官僚主义“毒瘤”掣肘的
超级电容器如何有效加强备用电源和负载管理 (上)
[推荐]IAR.Embedded.Workbench全集
Linux_24学时教程05
寻访中国的登月之旅--德国记者眼中的酒泉基地
力科示波器及其在嵌入式系统中的应用(华中科技大学)
555扫频式超声驱虫器电路图
555小型畜、禽舍恒温控制电路图
超级电容器如何有效加强备用电源和负载管理 (下)
画PCB时的强迫症
第 4 代碳化硅技术:重新定义高功率应用的性能和耐久性
555宽带超声波驱虫器电路图
555连续或间断发射的驱虫电路图
Intel傲腾死了 中国非易失性存储重大突破!容量128Gb
电阻,电动力和功率耗散
Linux_24学时教程12、配置因特网新闻
Linux_24学时教程11
据说是骂声最高的图,你认为呢?
全球第一款28nm产品— Kintex-7 FPGA的 10Gbps 眼图演示
555强力扫频式驱虫器电路图
超越--赛灵思7系列28nm FPGA产品发布会
0:33, 睡了睡.....
低功率 RF 混频器增强了接收器性能
江泽民辞军委主席职务 胡锦涛接任
半导体周要闻-20250224
RS上海新扩建分拨中心 巩固在华领先地位
公共基础放大器设计
Linux_24学时教程06