第三章OpenGL编程 中国斜学我术大草 University of Science and Technology of China 3.1 OpenGL简介 3.2完整的程序 3.3三维图形程序
第三章 OpenGL编程 3.1 OpenGL简介 3.2 完整的程序 3.3 三维图形程序 2
3.1 OpenGL简介 中国钟学技术大学 University of Science and Technology of China ·3.1.1图形API的发展 ·3.1.2 OpenGL的体系结构 ·3.1.3 OpenGL的函数 ·3.1.4一个简单例子 ·3.1.5安装编译说明
3.1 OpenGL简介 • 3.1.1 图形 API的发展 • 3.1.2 OpenGL的体系结构 • 3.1.3 OpenGL的函数 • 3.1.4 一个简单例子 • 3.1.5 安装编译说明 3
GKS(1980s) 中国斜学我术大草 University of Science and Technology of China ·FIPS(1973)组织了两个委员会建立图形 API的标准 -GKS(Graphical Kernel System) ·二维,同时包含很好的工作站模型 -Core:同时应用于二维和三维 -GKS成为ISO标准,稍后成为ANSl标准(1980s) ·GKS很难推广到三维(GKS-3D) 一远远落后于硬件的发展 IFIPS:Intemational Federation of Information Processing Societies
GKS(1980s) • IFIPS (1973) 组织了两个委员会建立图形 API的标准 – GKS(Graphical Kernel System) • 二维,同时包含很好的工作站模型 – Core: 同时应用于二维和三维 – GKS成为ISO标准,稍后成为ANSI标准(1980s) • GKS很难推广到三维(GKS-3D) – 远远落后于硬件的发展 IFIPS: International Federation of Information Processing Societies 4
PHIGS (1990s) 中国斜学我术大空 University of Science and Technology of China ·程序员层次交互式图形系统(Programmers Hierarchical Interactive Graphics System) -来自于CAD团体的3D图形API 一保留模式:绘制前在数据库里保存场景的层次结构 一基本几何图元和网格模型 一不支持光照 ·PHIGS+ -NURBS曲面 一支持光照,但不支持纹理 ·PHIGS和PHIGS+都是ANSI标准和ISO标准
PHIGS(1990s) • 程序员层次交互式图形系统 (Programmers Hierarchical Interactive Graphics System) – 来自于CAD团体的3D图形API – 保留模式:绘制前在数据库里保存场景的层次结构 – 基本几何图元和网格模型 – 不支持光照 • PHIGS+ – NURBS曲面 – 支持光照,但不支持纹理 • PHIGS和PHIGS+都是ANSI标准和ISO标准 5
PHIGS与X 中国斜草我术大草 University of Science and Technology of China ●X Window系统(也常称为X11或X)R7.6 一1984年DEC/MlT的雅典娜计划Data mCompany数糕设备公司 一图形用户界面(GU川)环境底层框架,硬件无关 -客户端-服务器(client-server)架构模型 -GNONE、KDE ●PEX(PHIGS Extension to X)把两者组合 一不易应用
PHIGS与X X Window系统(也常称为X11或X)R7.6 – 1984年 DEC/MIT的雅典娜计划Data Equipment Company 数据设备公司 – 图形用户界面(GUI)环境底层框架,硬件无关 – 客户端-服务器(client-server)架构模型 – GNONE、KDE PEX( PHIGS Extension to X )把两者组合 – 不易应用 6