PROGRAM 1 Simple E. Angel, Interactive Computer Graphics A Top-Down Approach with OpenGL, Third Edition Addison-Wesley Longman, 2003.

Slides:



Advertisements
Similar presentations
颐高集团项目中心 海亮地产开发模式研究报告. 目 录 目 录 第四部分:海亮地产高周转模式执行 第二部分:海亮地产高周转模式原因 第三部分:海亮地产高周转模式内涵 第一部分:海亮地产企业背景 第五部分:海亮地产高周转支撑体系.
Advertisements

面向对象与设计模式 RD 常见编程范式介绍  并行编程 - Process-orientedProcess-oriented  组件编程 - Component-basedComponent-based  事件驱动 - Service-oriented,Time-drivenService-orientedTime-driven.
案例 某日,小强的妈妈带着 7 岁的小强去医院。妈妈说老 师多次反映小强容易发脾气,注意力难以集中、学习 成绩不好。妈妈说他从小就好动,容易分神。她同时 说最近小强经常感到肚子痛和便秘。她曾经买药给他 吃,但没有效果。 小强和姐姐、妈妈住在郊区外公外婆家。他爸爸是公 司司机。妈妈和外公都在一家蓄电池厂工作,小强和.
指 导:高歌老师 责任编辑:汤杰林 杜峥 供 稿:课代表 班委会 团长 栏目创编:张廷信 技术编辑:汤杰林 杜峥 常务编辑:杜峥
第1单元 操作系统概论 第一节 绪论 操作系统定义.
第3节 体内物质的运输.
系统简介 理财顾问 业务 是基于通信平台的技术优势,整合《理财周刊》、第一理财网、乾隆集团等合作伙伴提供的理财产品内容和权威的理财专家资源,以集中式呼叫中心为主的服务方式,让普通百姓可以享受到快捷、全面、专业、权威的资讯及投资理财的服务平台。
四資二甲 第三週作業 物件導向程式設計.
宦官那些事儿 宦官那些事儿 主讲:小学部李永善 主讲:小学部李永善.
動畫與遊戲設計 遊戲開發工具 程于芳 老師
操作系统原理 Principles of Operating System
台灣廢物物處理機構 邱騰煥 8 號.
电视教育课 【5】 小学生行为习惯养成教育.
第3节 体内物质的运输.
宁波爱地房产市场年报 郊五区
Computer Graphics and Visualization Final Project
第一章 c语言程序设计基础 任课教师:温荷 Neusoft Institute of Information
QT编程简介 李杨 Qt系列讲座 组织:柴树杉 1. Qt编程简介 智能仿生,柴树杉 2. 创建主窗口程序 3. Qt+VTK开发三维应用
猜 谜 说个宝,道个宝,说它宝贵到处有, 看不见,摸不着,不香不臭没味道,   万物生存离不了,在你身边看不见, 越往高处它越少。(打一自然物)
真实感图形 授课教师: 单位:.
第8章 字元與字串處理 8-1 C語言的字元檢查函數 8-2 C語言的字串 8-3 字串的輸入與輸出 8-4 指標與字串
计算机图形学 讲 授:董兰芳 研究方向:科学计算可视化 图形、图像处理 模式识别 中国科学技术大学 视觉计算与可视化实验室
高级语言程序设计 主讲人:陈玉华.
函數 授課:ANT 日期:2009/3/24.
中国科学技术大学计算机系 陈香兰(0512- ) Spring 2011
OpenGL常见问题.
OpenGL (7) 靜宜大學資工系 蔡奇偉 副教授
C 程式設計— 指標.
函數 授課:ANT 日期:2011/3/28.
Screen Layout & Background Image
C 程式設計— 指標 台大資訊工程學系 資訊系統訓練班.
心臟的構造與功能 鳳新高中 王美玲.
OpenGL使用简介.
程式撰寫流程.
Introduction to OpenGL (1)
第一章 C++编程简介 丘志杰 电子科技大学 计算机学院 软件学院.
中国科学院软件研究所 计算机科学国家重点实验室 张文辉
Process management(程序管理)
Linux操作系统分析 中国科学技术大学计算机系 陈香兰(0512- )
第3讲 C++程序控制结构 3.1 顺序结构 3.2 分支结构 3.3 循环结构 3.4 转向控制 3.5 综合案例分析.
Introduction to OpenGL (2)
第四章 图元的属性 曾智勇 软件学院.
PROGRAM 6 Earth E. Angel.
第4讲 C++程序控制结构(二) 4.1 循环结构 4.2 转向控制 4.3 综合案例分析.
C++ 程式設計 基礎篇 張啟中 Chang Chi-Chung.
Chapter 5 Attributes of Output Primitives (图元的属性)
遊戲圖學 Game Graphics 授課教師:陳宏光 副教授 實習助教:陳啟峰.
计算机图形学 姜明 北京大学数学科学学院 更新时间2019年4月25日星期四8时14分39秒.
Module - pyopengl 應用於2d,3d圖形繪製.
OpenGL几何变换程序.
Oop8 function函式.
GLUT 事件處理函式 靜宜大學資管系 蔡奇偉 副教授
地質篇 Unit_04_地質年代.
現代專案管理教材 第一章 專案與專案管理 博碩文化出版發行.
第二章 类型、对象、运算符和表达式.
本节内容 引用类型 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
PROGRAM 7 SQUARE E. Angel.
OpenGL 基础 计算机科学与技术系.
本节内容 函数嵌套调用的内存布局 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
授课老师:龚涛 信息科学与技术学院 2016年3月 教材:《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
挑戰C++程式語言 ──第9章 函數.
第1章程序设计和C语言.
第十二章 位运算.
How to insert glut into VC++60?
Module_5_Unit_4_ppt Unit4:非线性系统的描述函数法 东北大学《自动控制原理》课程组.
Arguments to the main Function and Final Project
第6章 嵌入式软件开发基础.
基本資料型態 變數與常數 運算子 基本的資料處理 授課:ANT 日期:2014/03/03.
光照模型 计算机科学与技术系.
隨機函數.
Presentation transcript:

PROGRAM 1 Simple E. Angel, Interactive Computer Graphics A Top-Down Approach with OpenGL, Third Edition Addison-Wesley Longman, 2003

目的 利用簡單的Open GL 指令撰寫一程式 介紹程式架構 了解指令的功能以及用法 描繪出一多邊形

#include <GL/glut.h> /* glut.h includes gl.h and glu.h*/ void display(void) { /* clear window */ glClear(GL_COLOR_BUFFER_BIT); // 利用現有的清除顏色清除視窗 /* draw unit square polygon */ glBegin(GL_POLYGON); //與glEnd搭配使用. glBegin和glEnd //之間可以加入多組座標點. glVertex2f(-0.5, -0.5); //集合,但是其元件型態必須相同 glVertex2f(-0.5, 0.5); //GL_POLYGON將指定的座標建立凸多邊形 glVertex2f(0.5, 0.5); glVertex2f(0.5, -0.5); //glVertex2f(x,y)函式是用來描繪一點的座標 glEnd(); /* flush GL buffers */ glFlush(); //出清 OpenGL的指令佇列與緩衝區 }

Init(){ } void init() //初始化視窗視窗表現方式 { }

Main( ){ } int main(int argc, char** argv) { /*建立一個視窗其名稱為 simple*/ glutCreateWindow("simple"); /*這個函式告訴GLUT當視窗重繪時要呼叫哪個函數*/ glutDisplayFunc(display); init(); /*啟動GLUT主要的處理迴圈,直到程式終止*/ glutMainLoop(); }

程式執行結果