位置: 编程技术 - 正文

浅析OpenGL(浅析学校德育的个体智能发展功能)

编辑:rootadmin

推荐整理分享浅析OpenGL(浅析学校德育的个体智能发展功能),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:浅析我国国防现状,浅析和浅谈的区别论文,浅析opera系统的应用对酒店服务质量提升的关键性,浅析中国式现代化的理论价值与现实意义,浅析我国国防现状,浅析新时代十年伟大变革的里程碑意义,浅析opera系统的应用对酒店服务质量提升的关键性,浅析和浅谈的区别论文,内容如对您有帮助,希望把文章链接给更多的朋友!

浅析 OpenGL

一.OpenGL 基本介绍 (参考维基百科)

OpenGL 是Open Graphics Library的缩写,中文名叫开放图形库。它是定义了一个跨编程语言,跨平台的应用程序接口的规范。用于生成二维和三维图像。它是独立于视窗操作系统或其他操作系统的,也是网络透明的,就是它不受平台影响,在运行各种操作系统的各种计算机上都可用,能在网络环境下以客户/服务器模式工作。OpenGL的API定义了很多可以被客户端程序调用的函数。

二.OpenGL 发展历史

OpenGL 最初是美国SGI公司为图形工作站开发的一种功能强大的三维图形机制,源于IRIS GL,在跨平台移植过程中发展成为OpenGL,后来被ARB控制,ARB成员以投票的方式产生标准,并制成文档公布,各软硬件厂商据此开发自己系统上的实现。年ARB将标准控制权交给Khronos Group。

三.OpenGL 功能(摘自搜狗百科)

1.建模:OpenGL图形库除了提供基本的点、线、多边形的绘制函数外,还提供了复杂的三维物体(球、锥、多面体、茶壶等)以及复杂曲线和曲面绘制函数。

2.变换:OpenGL图形库的变换包括基本变换和投影变换。基本变换有平移、旋转、变比镜像四种变换,投影变换有平行投影(又称正射投影)和透视投 影两种变换。其变换方法有利于减少算法的运行时间,提高三维图形的显示速度。

3.颜色模式设置:OpenGL颜色模式有两种,即RGBA模式和颜色索引(Color Index)。

4.光照和材质设置:OpenGL光有辐射光(Emitted Light)、环境光(Ambient Light)、漫反射光(Diffuse Light)和镜面光(Specular Light)。材质是用光反射率来表示。场景(Scene)中物体最终反映到人&#;的颜色是光的红绿蓝分量与材质红绿蓝分量的反射率相乘后形成的颜色。

5:纹理映射(Texture Mapping)。利用OpenGL纹理映射功能可以十分&#;真地表达物体表面细节。

6:位图显示和图象增强图象功能除了基本的拷贝和像素读写外,还提供融合(Blending)、反走样(Antialiasing)和雾(fog)的特殊图象效果处理。以上三条可使被仿真物更具真实感,增强图形显示的效果。

7:双缓存动画(Double Buffering)双缓存即前台缓存和后台缓存,简言之,后台缓存计算场景、生成画面,前台缓存显示后台缓存已画好的画面。

四.OpenGL由若干函数库组成 (源自网络)

其中包含核心库,实用库,辅助库,工具库和扩展库。

核心库:包含最基本的命令函数,可在任何OpenGL平台上应用,处理几何模型的建立、描述、坐标变换、颜色与光照、纹理映射、缓冲区操作、曲线曲面计算等,以gl为函数的前缀

浅析OpenGL(浅析学校德育的个体智能发展功能)

实用库:比核心库更高层的实用函数组合,完成那个纹理映射、坐标变换、区域分割、多边形实体(圆柱、球体)等绘制,以glu为函数前缀

辅助库:与窗口和操作系统无关,提供窗口管理、鼠标、键盘事件处理和若干三位几何对象的创建,以aux为函数前缀

工具库:独立于操作系统的实用工具包,实现一个简单的窗口OpenGL编程接口,以glut为函数前缀。

扩展库:在具体的窗口系统下的扩展, a. X window下的扩展库函数以glx为函数前缀, b. 在Windows平台下的扩展库函数以wgl为函数前缀。

五.OpenGL与DirectX

查阅相关资料,然后来总结一下他们的渊源。早年OpenGL在游戏领域是对Directx有压倒性的优势,因为ARB对其优化较少,然后Dirextx迎头赶上。自年openGL交由Khronos Group 掌管后也渐渐赶上。从性能和易用性来说和DirectX相差不大。但是在相比DirectX没有突出优点的情况下(除了跨平台),已经习惯使用DirectX的游戏厂商也不可能重新投出OpenGL的怀抱。

还有一点就是OpenGL只是一个单纯的图形库,而DirectX是包含图形(Direct3D), 声音(DirectSound), 输入(DirectInput), 网络(DirectPlay)的一整套游戏开发解决方案。对开发者来说使用DirectX显然要方便的多。

其次,OpenGL不淘汰老的API,保留了很多对硬件和驱动都不友好的API,仅有在跨平台和早期对精度的要求比DirectX高的优点。

六.OpenGL家族:

名称

侧重点

OpenGL ES

它针对多种嵌入式系统专门设计 - 包括控制台、移动电话、手持设备、家电设备和汽车。它由精心定义的桌面OpenGL子集组成,创造了软件与图形加速间灵活强大的底层交互接口。 OpenGL ES 包含浮点运算和定点运

OpenCL

是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理器(CPU)、图形处理器(GPU)、Cell类型架构以及数字信号处理器(DSP)等其他并行处理器。侧重于性能的提升。

WebGL

WebCL项目即用Javascript在web上实现OpenCL,允许web开发者可以直接接触到GPU和多核CPU这些比较大规模的并行编程, 当webCL结合了webGL和其它技术标准, 会使web上的交互式应用变得更加强大,侧重于在web上的性能提升。

Eclipse下的SWT的OpenGL开发(配置、实例及源码)正弦波 前面两个博文都是用java的awt开发jogl,但是现在想用swt开发,配置就不行了;查了很多,说要eclipse安装OpenGL插件才可以,也下载了,解压到了plugin文件

OpenGL学习日记-.3.5——Hello glsl(着色器) 过年前忍不住买了本新版的OpenGL编程指南,主要的目的还是为了系统的学习着色器编程,另外就是接触新版的OpenGL技术和思想。看了几页,就过年了QAQ.

java的OpenGL学习资料 javaeclipseopengl环境配置使用EclipseRCP进行桌面程序开发(六):向OpenGL进军xxyy的计算机图形学博客wjyjimy的jogl的入门javaOpenGL开发配置(SWT)在SWT中使用O

标签: 浅析学校德育的个体智能发展功能

本文链接地址:https://www.jiuchutong.com/biancheng/373101.html 转载请保留说明!

上一篇:利用OpenGL在窗口上绘制出三维坐标(启用opengl的文档窗口)

下一篇:Eclipse下的SWT的OpenGL开发(配置、实例及源码)正弦波(eclipse swt教程)

  • 弥补亏损的应纳税额 例子
  • 个体工商户工商年报资金数额填啥
  • 印花税入什么科目核算成本
  • 幼儿园营业税税率是多少
  • 非税缴税是什么意思
  • 财务工作中如何做好协同工作
  • 个体户年报纳税额怎么填
  • 冲回多提的坏账准备分录为
  • 承兑汇票属于货款吗
  • 车险退到对公账户会计分录是
  • 劳动生产总值和总产值是一回事吗
  • 广告费和业务宣传费15%还是30%
  • 采购设备包含安装费用吗
  • 换货补差价怎么补给商家
  • 支付跨年租金如何处理
  • 认证的增值税发票怎么做成账本格式
  • 如何购买车辆保险
  • etc预付卡发票能不能报销
  • 零余额账户期末怎么结转?
  • 应付工会经费 实际支付
  • 商贸企业仓储服务有哪些
  • 企业所得税佣金扣除规定
  • 债权性投资和权益性投资的区别
  • 委托代销商品会计分录按成本还是售价
  • 工程上的材料费进什么科目
  • 实收资本和资产的关系
  • U盘复制文件提示文件过大
  • 一般纳税人问题
  • 销售商品发生的现金折扣
  • 本月暂估成本的会计分录
  • PHP:bzcompress()的用法_Bzip2函数
  • kindle屏幕黑斑
  • 原材料按实际成本核算的会计处理
  • 确认应付职工薪酬是借方还是贷方
  • 资产减值损失结转怎么算
  • 成本法转为权益法例题
  • uniapp怎么开启路由拦截
  • 个人独资企业法律责任
  • php 字符串处理函数
  • ICLR2023《Crossformer: Transformer Utilizing Cross-Dimension Dependency for Multivariate Time Series》
  • 推荐 4个有趣实践作业
  • java继承的基本概念
  • 干货!​如何打造我们自己的“ChatGPT”?| 大佬思辨
  • 人力资源预算包括哪些内容
  • mongodb服务端默认的端口号是多少?
  • 发票说明格式
  • Keepalived+HAProxy实现MySQL高可用负载均衡的配置
  • 民间非营利组织会计制度
  • 个体户没有账
  • 摊销无形资产10000元
  • 投资性房地产改造期间计提折旧吗
  • 如何计提营业税
  • 工会经费的开支必须取得发票么
  • 自己公司刷自己的信用卡
  • 收到稳岗补贴要交税吗
  • 收到商业承兑汇票的会计分录
  • 购置固定资产支出怎么算
  • 如何对企业进行有效的控制
  • 已提折旧是什么意思
  • 安装mysql失败原因
  • iis支持什么后端语言
  • CentOS 7.0.1406 正式版发布(附CentOS7下载地址)
  • pe系统找不到系统
  • windows8装.NET 3.5时出现0x800F0906错误解决方案
  • 安装双系统之后win10进不去
  • node.js怎么用
  • 每日一个linux命令
  • 淘宝店铺首页导航栏css
  • mac的命令
  • jquery 输出
  • 计算字符串的长度的函数
  • python crc
  • js表单事件有哪些
  • jquery div滚动条
  • 以非gradle方式将 Eclipse 项目导入Android Studio
  • 企业吸收合并都包括什么
  • 如何通过发票号下载电子发票
  • 破产重整资产的税务优惠
  • 关于成品油的吨油换算
  • 处级工作调动用什么手续
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设