- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Opengl介绍1
OpenGL programming
• OpenGL ( gl ) is a common graphics library which
provides functions for drawings and interactive input.
• OpenGL is accessible via C++ programs
• The Visual Studio 2008 C++ platform is used for
program development in this course
• A function that draws a green triangle
(0,0.7)
(-0.7,-0.7) (0.7,-
0.7) 1
GLUT /~nate/glut.html
The layout of a simple program
#include GL/glut.h // glut.h includes gl.h and glu.h
void display() {
. . .
}
void init() {
. . .
}
int main( int argc, char **argv) {
. . .
} 2
void display() {
glClear( GL_COLOR_BUFFER_BIT); // Clear the frame
buffer
glColor3f( 0.0, 1.0, 0.0); // Set current color to green
glBegin( GL_POLYGON); // Draw the triangle
glVertex2f( -0.7, -0.7);
glVertex2f( 0.7, -0.7);
glVertex2f( 0, 0.7);
glEnd();
glFlush(); // Force to display the new drawings immediately
}
3
void init() {
glClearColor( 0.0, 0.0, 0.0, 0.0); // Set the clear color to black
// Specify the boundaries of the viewing region
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(-1.0, 1.0, -1.0, 1.0); // The para are: (left, right, bottom, top)
glMatrixMode(GL_MODELVIEW);
}
4
int main( int argc, char **argv) {
glutInit( argc, argv); // Initialize GLUT function callings
// Set window size (width, height) in number of pixels
glutInitWindowSize( 400, 400);
// Set window position, from t
您可能关注的文档
- 14万字报 文案集锦.pdf
- 1997-2009 CPA财务成本管理试题及答案.pdf
- 2009-2010年NFC与DISIM非接触式移动支付发展研究报告.pdf
- 2008美国能源部储能研究发展报告.pdf
- 中国国家一级剪辑师周新霞谈剪辑.doc
- 中国60年封面人物.doc
- 网络营销实训指导书_实验一、网络营销的文.doc
- 职业化的15种资质与通用管理能力.doc
- 职业讲师的六个厚脸皮.doc
- (第1份)带电粒子在磁场复合场中的运动.doc
- 专卖店促销员销售与成交技巧培训课件(34P).pptx
- 红色商务风新员工入职销售技巧知识培训课件(34P).pptx
- 专卖店商场销售员销售与成交技巧培训课件(34P).pptx
- 小区物业保安法律知识培训课件(28P).pptx
- 专卖店销售员轻松成交技巧培训(34P).pptx
- 轻松成交客户新员工入职通用销售技巧知识培训(34P).pptx
- 2024年初级《银行业法律法规与综合能力》考前必刷必练题库500题(含真题、必会题).docx
- 2024年“新安法知多少”知识竞赛题库及答案(最新版).docx
- 2024年30秒毕业生面试工作自我介绍.docx
- 2024年《医务人员礼仪培训》心得体会.docx
最近下载
- 2024深化党纪学习教育提升党性修养做新时代合格党员微党课PPT.pptx VIP
- 2022年天津市专技人员继续教育公需课考试答案(“十四五”规划).docx VIP
- 2024年安全培训考试题A卷附答案 .pdf VIP
- 2023年全国民政行业职业技能大赛养老护理员职业竞赛项目第二部分 实操技能竞赛参考赛题.pdf VIP
- 书本打包机纵向推书机构方案.doc VIP
- 健康照护师在线模拟练习试题附答案.docx
- 2023年上海市高考数学总复习:立体几何(附答案解析).pdf
- (国开)大学电大之《幼儿园课程与活动设计》大作业网考任务试题(含答案).pdf VIP
- 2019年湖南省中考数学压轴题汇编.pdf
- 梅毒知识试卷附答案.doc
文档评论(0)