OpenGL
OpenGL(Open Graphics Library)是个定义了一个跨编程语言、跨平台的程序接口(Application programming interface)的规格,它用于生成二维、三维图像。这个接口由近三百五十个不同的函数调用组成,用来从简单的图形比特绘制复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟实境、科学可视化程序和电子游戏开发。OpenGL的高效实现(利用了图形加速硬件)存在于Windows,很多UNIX平台和MacOS。这些实现一般由显示设备厂商提供,而且非常依赖于该厂商提供的硬件。开放源代码库Mesa是一个纯基于软件的图形API,它的代码兼容于OpenGL。但是,由于许可证的原因,它只声称是一个“非常相似”的API。
OpenGL规范由1992年成立的OpenGL架构评审委员会(ARB)维护。ARB由一些特别兴趣于创建一个统一的普遍可用的API的公司组成。根据OpenGL官方网站,2002年6月的ARB投票成员包括3Dlabs、Apple Computer、ATI Technologies、Dell Computer、Evans & Sutherland、Hewlett-Packard、IBM、Intel、Matrox、NVIDIA、SGI和Sun Microsystems,Microsoft曾是创立成员之一,但已于2003年3月退出。独立厂商创建一种新技术时,OpenGL标准允许它们通过“扩展”的方法提供所扩展的功能。然后一个扩展就分成两部分发布:包含扩展函数原型的头文件和作为厂商的设备驱动。每个厂商有一个用于命名它们的新函数和常量的字母缩写。例如,NVIDIA的缩写(“NV”)用于定义它们的专有函数“glCombinerParameterfvNV()”和它们的常量“GL_NORMAL_MAP_NV”。如果多于一个厂商同意实现相同的扩展功能,那么就用缩写“EXT”。进一步,架构评审委员会可能“祝福”这个扩展,那么这就被称为一个“标准扩展”,使用缩写“ARB”。第一个ARB扩展是GL_ARB_multitexture。根据官方扩展提升路径,多纹理不再是可选实现的ARB扩展,它已经是OpenGL 1.4以后的核心API的一部分。
OpenGL Performer库——由SGI开发并可以在IRIX、Linux和Microsoft Windows的一些版本上使用,构建于OpenGL,可以创建实时可视化仿真程序。当开发者需要使用最新的OpenGL扩展时,他们往往需要使用GLEW或者是GLEE库提供的功能,可以在程序的运行期判断当前硬件是否支持相关的扩展,防止程序崩溃甚至造成硬件损坏。为了加强它的多语言和多平台特性,已经用很多语言开发了OpenGL的各种绑定和移植。最值得注意的是,Java3D库已经可以利用OpenGL(另一个选择可能是DirectX)作为它的硬件加速了。OpenGL官方网页列出了用于Java、Fortran 90、Perl、Pike、Python、Ada和Visual Basic的多个绑定。OpenGL被设计为只有输出的,所以它只提供渲染功能。核心API没有窗口系统、音频、打印、键盘/鼠标或其他输入设备的概念。虽然这一开始看起来像是一种限制,但它允许进行渲染的代码完全独立于他运行的操作系统,允许跨平台开发。然而,有些集成于原生窗口系统的东西需要允许和宿主系统交互。
您可能感兴趣的文章
- 05-23192.168.1.1路由器默认密码被修改了
- 06-15192.168.16.1打不开怎么办
- 06-25如何打开192.168.8.1管理控制台
- 03-16CPU使用率100怎么办?
- 05-22192.168.50.1路由器无法访问此网站
- 03-15WordPress编辑器插件:Kindeditor
- 05-21192.168.2.1手机登录入口怎么登录
- 04-03企业购买云服务器怎样入账?
- 12-14192.168.0.1手机登陆设置界面打不开解决办法
- 05-21192.168.3.1路由器开启游戏加速功能使用
- 06-23192.168.1.101如何修改无线连接密码
- 03-21根服务器是什么?
- 04-03什么是VPS,VPS是什么意思?
- 06-18192.168.16.1路由器用手机怎么登陆设置?
- 06-18192.168.100.1路由器的初始密码
- 05-28192.168.100.1路由器登陆账号密码
- 05-28192.168.100.1路由器登陆页面打不开
- 06-22192.168.3.1路由器固件升级
- 04-03购买网站域名要多少钱?
- 06-23192.168.8.1的路由器的安装设置方法
- 05-25192.168.1.1路由器的wps按扭是什么
- 04-03网站根目录是什么意思?
- 04-03百度自动提交使用方法
- 04-03高防服务器有什么特点
- 04-03云服务器是什么?
- 12-14192.168.0.1路由器修改密码设置
- 06-23192.168.16.1路由器桥接设置方法
- 04-03REDEMPTIONPERIOD期限到底是多少天?
- 05-31192.168.49.1路由器同屏器设置
- 04-03java虚拟主机
- 05-25192.168.1.1路由器固定ip地址
- 03-21服务器硬盘是什么?与普通硬盘区别
- 05-26192.168.1.1路由器控制上网时间
- 03-14新手如何搭建FTP服务器
- 04-08云服务器和传统服务器相比有何区别
- 04-02云主机多少钱?
- 07-07无法登录192.168.5.1的原因
- 12-15TOTOLINK A700R 无线路由器恢复出厂设置
- 04-03shopex主机
- 05-19192.168.2.1登录页面进不去怎么办
- 05-22192.168.10.1路由器如何改为192.168.2.1
- 04-03如何解决网站域名被劫持呢?
- 06-15192.168.8.1路由器连接方法示意图
- 07-07192.168.16.1可以做什么?
- 03-21固态硬盘(SSD)的工作原理是什么
- 12-15TOTOLINK 路由器 192.168.0.1登录页面打不开解决办法
- 06-29192.168.5.1路由器设置密码修改
- 05-28192.168.8.1网关是多少
- 04-03美国站群服务器
- 04-03域名push是什么意思?
- 05-21192.168.2.1路由器怎么设置
- 04-03Windows系统云享主机修改远程登录端口的方法
- 06-11192.168.50.1路由器克隆Mac地址
- 05-21192.168.0.1登录页面进不去
- 04-03如何免费做网站
- 04-02如何购买真正的云主机?
- 03-21WordPress博客去除category的几种方法
- 06-01192.168.10.1打不开怎么办
- 05-30192.168.5.1路由器用户名及登录密码是多少
- 05-25192.168.1.1路由器限速设置
- 05-19192.168.2.1路由器设置方法详解
- 12-14192.168.1.1路由器界面打开变成我的e家解决方法
- 12-14192.168.1.1手机登陆上网设置
- 06-01192.168.8.1路由器上网设置方法
- 06-16192.168.10.1连接问题汇总
- 12-14192.168.1.1打开变成中国电信天翼宽带登录界面解决方法
- 04-03502 bad gateway是什么意思?怎么解决?
- 05-21192.168.3.1路由器登录首页连接不上
- 06-16如何登录192.168.50.1 IP地址?
- 04-08免费云主机永久使用方法
- 04-08Linux和windows服务器如何关闭防火墙?
- 06-07192.168.100.1路由器设置怎么改密码
- 06-11192.168.3.1路由器如何设置
- 05-25192.168.10.1手机登录wifi设置
- 05-31192.168.5.1路由器恢复出厂设置
- 03-19ddos压力测试工具
- 04-02云主机哪个便宜?
- 04-03什么是网站域名停靠?
- 04-08360云主机永久免费吗
- 05-21192.168.10.1路由器密码忘了怎么办
- 03-15网站如何投放百度联盟广告赚钱?
- 04-03widnows 3389修改器
- 04-03凡科建站一键制作高端企业网站
- 04-02国内便宜云主机推荐
- 04-03搭建一个企业网站需要多少钱?
- 05-23192.168.1.1路由器在哪里查看是否有人蹭网
- 05-24192.168.10.1路由器自动获取IP方法
- 06-04192.168.124.1路由器连接方法
- 12-15TOTOLINK N630R 无线路由器设置方法
- 06-19192.168.8.1手机登陆路由器设置教程
- 06-05192.168.101.1登陆界面打不开怎么办
- 04-02如何不花钱永久使用云主机
- 06-18192.168.8.1登录不进页面怎么解决
- 03-19dns网络服务器未响应
- 05-23192.168.2.1路由器管理员密码
- 05-23192.168.16.1路由器连接时出现问题
- 06-29192.168.124.1路由器常见问题
- 04-03美国虚拟主机
- 04-03购买域名和空间大约多少钱?
- 05-24192.168.1.1路由器默认初始用户名和密码大全
- 06-16192.168.49.1这种IP地址有什么用,怎么用?
- 06-04192.168.124.1路由器忘记密码怎么办
- 05-21192.168.101.1手机登陆wifi设置
- 04-03404 not found是什么意思?怎么解决?
- 03-19什么是独立IP服务器,它有哪些优缺点
- 06-16192.168.124.1路由器手机设置密码
- 06-15登陆192.168.10.1常见的错误信息
- 05-31192.168.124.1手机登录路由器设置
- 04-03云服务器哪里好?
- 04-03云服务器托管什么意思?
- 06-24192.168.49.1路由器连不上的原因
- 05-23192.168.16.1路由器地址是什么?
- 04-03php虚拟主机
- 05-25192.168.0.1路由器定时开关如何设置
- 04-03国外域名注册网站哪个好?
- 04-03云服务器与服务器托管有什么区别?
- 05-25192.168.101.1路由器怎么设置隐藏wifi
- 06-07192.168.100.1路由器手机登录不上怎么办
- 04-03共享虚拟主机和独享有什么区别?
- 04-03VPS主机与云服务器有什么区别
- 04-02什么是公有云主机?
- 06-30如何登录到192.168.5.1
- 04-03个人云服务器哪家好?
- 04-03Windows2008 32位 64位自助正版激活教程
- 06-15192.168.1.1怎么改成192.168.2.1?
- 04-03香港虚拟主机
- 06-19192.168.5.1可以做什么?
- 04-03网站建设需要多少钱?
- 06-30192.168.124.1路由器怎么安装
- 04-03什么是域名?域名解析的过程是怎样的?
- 04-03云服务器哪家比较好?
- 05-30192.168.49.1路由器登录页面打不开
- 09-19云服务器的优势体现在哪里?
- 04-03利用Google Correlate进行关键词挖掘
- 04-03什么是云服务器?
- 04-03云主机与其他服务器对比优势在哪里?
- 05-23192.168.1.1路由器隐藏信号方法
- 12-14192.168.1.1手机登陆设置
- 06-25192.168.5.1的登录说明
- 06-29路由器设置后台进入地址为“192.168.168.101”的步骤
- 05-27访问www.192.168.1.1登陆地址进不去
- 05-21192.168.3.1默认登录密码是多少
- 04-03电商网站怎么做?
- 04-04.rya.cn是什么域名?
- 04-03什么叫云服务器?
- 05-31192.168.5.1路由器常用的用户名/密码
- 03-19五个比较好的WordPress日历插件
- 04-03香港服务器Windows和Linux系统的区别
- 05-22192.168.101.1路由器如何改为192.168.0.1
- 04-03腾讯云学生服务器商用可以嘛?
阅读排行
- 1阿里云PolarDB 混合云版
- 2阿里云防火墙和安全组有什么差异?
- 3阿里云FPGA云服务器
- 4阿里云安骑士
- 5阿里云虚拟主机通过域名跳转目录的
- 6南京市阿里云代理,阿里云服务器怎
- 7阿里云OSS如何删除存储空间?
- 8阿里云数据库审计
- 9如何删除阿里云创建了镜像、磁盘的
- 10阿里云块存储、对象存储、文件存储
- 11阿里云弹性公网IP
- 12阿里云DataWorks
- 13华为云ECS实例迁移至阿里云ECS实例的
- 14如何找回阿里云域名所在账号的登录
- 15阿里云企业邮箱邮件同步到另一个万
- 16阿里云个人虚拟主机能做什么
- 17阿里云Elasticsearch
- 18阿里云堡垒机
- 19阿里云DDoS高防IP
- 20阿里云轻量应用服务器
- 21阿里云对象存储OSS Bucket名称创建完可
- 22阿里云对象存储OSS
- 23阿里云共享流量包
- 24如何将数据同步到阿里云OSS?
- 25阿里云服务器优点有哪些
- 26阿里云服务器镜像有哪些
- 27阿里云Quick BI专业版发布
- 28阿里云安全中心报告应急漏洞该如何
- 29什么是阿里云?阿里云是做什么的?
- 30徐州市阿里云代理,阿里云服务器怎
- 31阿里云监控
- 32阿里云智能解析线路是什么?
- 33阿里云防火墙
- 34阿里云客服热线号码升级
- 35阿里云DDoS防护
- 36阿里云客服热线升级 24日将启用新号
热门排行
- 1google趋势
- 2UCloud
- 3火狐浏览器
- 4360浏览器
- 5falogin.cn
- 6腾达路由器
- 7亚马逊日本
- 8迅捷路由器
- 92ch
- 10IE浏览器
- 11192.168.0.1
- 12360路由器
- 13Google网站站长中心
- 14189邮箱
- 15163邮箱
- 16uc浏览器
- 17Google 学术搜索
- 18QQ邮箱
- 19百度云
- 20腾讯云
- 21斐讯路由器
- 22新浪邮箱
- 23Outlook邮箱
- 24微信网页版
- 25TikTok
- 26搜狗浏览器
- 27Google香港
- 28在线翻译
- 29tplogin.cn
- 30亚马逊云
- 31Netgear路由器
- 32网上应用店
- 33百度
- 34192.168.1.1
- 35华为云
- 36263企业邮箱
- 37雅虎日本
- 38网易企业邮箱
- 39263邮箱
- 40126邮箱
- 41Yandex
- 42Google日本
- 43Godaddy
- 44搜狗微信
- 45yahoo雅虎
- 46远景论坛
- 47Edge浏览器
- 4821cn邮箱
- 49阿里云
- 502345浏览器
- 51云虚拟主机
- 52139邮箱
- 53Google德国
- 54QQ浏览器
- 55Hotmail邮箱
- 56阿里云邮箱
- 57腾讯企业邮箱
- 58Fast路由器
- 59微信搜索
- 60小米路由器