OPENGL学习系列——基本介绍
2014-05-12 12:15
148 查看
OpenGL是行业领域中最为广泛接纳的 2D/3D 图形 API, 其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。OpenGL是独立于视窗操作系统或其它操作系统的,亦是网络透明的。在包含CAD、内容创作、能源、娱乐、游戏开发、制造业、制药业及虚拟现实等行业领域中,OpenGL™ 帮助程序员实现在 PC、工作站、超级计算机等硬件设备上的高性能、极具冲击力的高视觉表现力图形处理软件的开发。
OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。OpenGL的英文全称是“Open Graphics Library”,顾名思义,OpenGL便是“开放的图形程序接口”。虽然DirectX在家用市场全面领先,但在专业高端绘图领域,OpenGL是不能被取代的主角。
OpenGL是个与硬件无关的软件接口,可以在不同的平台如Windows 95、Windows NT、Unix、Linux、MacOS、OS/2之间进行移植。因此,支持OpenGL的软件具有很好的移植性,可以获得非常广泛的应用。由于OpenGL是图形的底层图形库,没有提供几何实体图元,不能直接用以描述场景。但是,通过一些转换程序,可以很方便地将AutoCAD[2]、3DS/3DSMAX[3]等3D图形设计软件制作的DXF和3DS模型文件转换成OpenGL的顶点数组。
OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。OpenGL的英文全称是“Open Graphics Library”,顾名思义,OpenGL便是“开放的图形程序接口”。虽然DirectX在家用市场全面领先,但在专业高端绘图领域,OpenGL是不能被取代的主角。
OpenGL是个与硬件无关的软件接口,可以在不同的平台如Windows 95、Windows NT、Unix、Linux、MacOS、OS/2之间进行移植。因此,支持OpenGL的软件具有很好的移植性,可以获得非常广泛的应用。由于OpenGL是图形的底层图形库,没有提供几何实体图元,不能直接用以描述场景。但是,通过一些转换程序,可以很方便地将AutoCAD[2]、3DS/3DSMAX[3]等3D图形设计软件制作的DXF和3DS模型文件转换成OpenGL的顶点数组。
相关文章推荐
- Oracle11g R2学习系列 之二基本概念和环境介绍
- Android学习系列之(二)项目目录结构基本介绍
- 【Spring源码深度解析学习系列】核心类介绍(一)
- Wireshark基本介绍和学习TCP三次握手
- Wireshark基本介绍和学习TCP三次握手
- OpenGL学习笔记:动画基本概念
- 深度学习与计算机视觉系列(1)_基础介绍
- hibernate学习系列-----(4)hibernate基本查询上篇:HQL基本查询
- linux 学习系列-Linux 介绍
- 【ExtJs学习系列】Ext2.0框架的Grid使用介绍(五)
- [原创] Megaco基本呼叫流程 - VoIP(Megaco/H.248)学习笔记系列之一
- 系列文章: Android硬件抽象层(HAL)概要介绍和学习计划
- Wireshark基本介绍和学习TCP三次握手
- Wireshark基本介绍和学习TCP三次握手
- C++简单学习(Part1_lecture 1)(介绍、环境设置、基本语法、注释)
- Java命令学习系列(零)——常见命令及Java Dump介绍
- 2.OpenGL学习之基本图元
- Wireshark基本介绍和学习TCP三次握手
- OpenGL蓝宝书学习系列(一):3D图像的基础知识
- Wireshark基本介绍和学习TCP三次握手