发布信息

opengl和d3d选哪个更好 (opengl版本过低怎么办)

     2024-09-06 04:29:22     946

本文目录导航:

opengl和d3d选哪个更好?

各有各的长处,做游戏如今D3D的较多,其余图形工业图形处置,虚构事适用openGL的多点,还有用OSG的OpenGL的开展历程:OpenGL的前身是SGI公司为其图形上班站开发的IRIS GL。

IRIS GL是一个工业规范的3D图形软件接口,配置虽弱小但其移植性不好,于是SGI公司在IRIS GL的基础上开发了OpenGL。

OpenGL的英文全称是“Open Graphics Library”,望文生义,OpenGL是“开明性图形程序接口”。

1992年7月,SGI公司发布了OpenGL的1.0版本,随后又与微软公司独特开发了Windows NT版本的OpenGL,从而使一些原来必定在低档图形上班站上运转的大型3D图形处置软件也可以在微机上运用。

1995年OpenGL的1.1版本面市,该版本较1.0性能提高许多,并添加了一些新的配置。

包括提高顶点位置、法线、颜色、色调指数、纹理坐标、多边形边缘标识的传输速度,引入了新的纹理特性等等。

1997年,Windows 95下3D游戏的少量涌现,游戏开发公司迫切须要一个配置弱小、兼容性好的3D图形接口,而过后微软公司自己的3D图形接口DirectX 3.0配置却是很蹩脚。

因此以制造《雷神之锤》等经典3D射击游戏而驰名的id公司同其它一些游戏开发公司一起剧烈要求微软在Windows 95中添加对OpenGL的允许。

微软公司最终在Windows 95的OSR2版和起初的Windows 版本中添加了对OpenGL的允许。

这样,岂但许多允许OpenGL的电脑3D游戏获取宽泛运行,而且许多在3D图形设计软件也可以运用允许OpenGL规范的3D减速卡,大大提高其3D图形的处置速度。

2003年的7月28日,SGI和ARB发布了OpenGL 1.5。

OpenGL 1.5中包括OpenGL ARB的正式裁减规格绘制言语“OpenGL Shading Language”。

OpenGL 1.5的新功包括:顶点Buffer Object、Shadow配置、隐蔽查问、非乘方纹理等。

2004年8月,OpenGL2.0版本发布~OpenGL 2.0规范的关键制定者并非原来的SGI,而是逐渐在ARB中占据被动位置的3Dlabs。

opengl2.0允许OpenGL Shading Language、新的shader裁减特性以及其余多项增强特性。

OpenGL是做什么用的: 上世纪90年代,OpenGL堪称小名鼎鼎,那时微软的DirectX刚刚产生,配置远不能与OpenGL相比,OpenGL实践上是一种3D程序接口(即咱们常说的3D API),这个接口由近二百五十个不同的函数调用组成,用来从繁难的图元绘制复杂的三维现象。

它是3D减速卡配件和3D图形运行程序之间一座十分关键的沟通桥梁。

也可以说,OpenGL是一个配置弱小,调用繁难的底层3D图形库。

OpenGL是个与.配件有关的软件接口,可以在不同的平台如Windows NT、Unix、Linux、MacOS、OS/2之间启动移植。

因此,允许OpenGL的软件具备很好的移植性,可以取得十分宽泛的运行。

OpenGL特点及配置:OpenGL是一个开明的三维图形软件包,它独立于窗口系统和操作系统,以它为基础开发的运行程序可以十分繁难地在各种平台间移植;OpenGL可以与Visual C++严密接口,便于成功机械手的有关计算和图形算法,可保障算法的正确性和牢靠性;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还能成功深度暗示(Depth Cue)、静止含糊(Motion Blur)等不凡成果。

从而成功了消隐算法。

OpenGL现状:近年来,依托着微软的研发实力和Windows在操作系统市场的统治位置,DirectX在3D游戏API上占据了相对的长处。

而曾经红极一时的OpenGL则显得停滞不前。

目前咱们相熟的OpenGL游戏或者只剩下了id出品的《Quake》和《Doom》系列可以勉强撑持。

OpenGL的未来终究如何?OpenGL依然是惟一能够取代微软对3D图形技术的齐全管理的API,目前,OpenGL也仍是惟一的跨平台3D处置打算,它依然具备必定的生命力,游戏开发人员是一个有着独立思维的个体,很多关键的开发人员目前依然在经常使用Open GL。

因此,配件开发商正在设法增强对它的允许。

目前,随着DirectX的始终开展和完善,OpenGL的长处逐渐丢失,未来的OpenGL开展前景迷茫。

OpenGL与DirectX代表着绘图环球决裂的两大门派,这种状况有时会阻碍开展,有时却又无利于与开展。

毕竟有竞争才会有开展。

似乎处置器市场咱们不宿愿AMD倒掉,也不宿愿INTEL一家独大一样~咱们都不宿愿在3D畛域中仅仅剩下一个霸主。

宿愿OpenGL一路走好。











另:2007年8月8日,圣迭戈Siggraph BOF展会上 OpenGL Architecture Review Board(OpenGL架构评价委员会)正式发表了OpenGL 3。

以前被称之为OpenGL Longs Peak,OpenGL 3则是官网称号。

OpenGL 3规范将在下一次性8月底召开的OpenGL ARB会议上最后定案,由Khronos Group启动为期30天的评价后在9月底正式地下。

最新的OpenGL Shading Language也随同OpenGL 3公展开现。

d3d要讲Direct3D不能不讲DirectX, DirectX是微软开发并发布的多媒体开发软件包,其中有一局部叫做DirectDraw是图形绘演API,提供对图形的弱小的访问处置才干,而在DirectDraw中集成了一些三维图形相关的配置,叫做Direct3D。

D3D和OPENGL实质虽然一样,Direct3D (D3D)是微软为提高3D 游戏在Win 95/98中的显示性能而开发的显示程序,目前曾经更新到9.0版本,而且允许XP等微软最新的操作系统,它提供了丰盛的3D配置库,是游戏宽泛驳回的规范。

Direct 3D是基于微软的通用对象形式COM(Common Object Mode)的3D图形API。

它是由微软(Microsoft)一手建立的3D API规范,微软公司领有该库版权,它一切的语法定义蕴含在微软提供的程序开发组件的协助文件、源代码中。

Direct3D是微软公司DirectX SDK集成开发包中的关键局部,适宜多媒体、文娱、即时3D动画等宽泛和适用的3D图形计算。

自1996年发布以来,Direct3D以其良好的配件兼容性和友好的编程方式很快获取了宽泛的认可,如今简直一切的具备3D图形减速的干流显示卡都对Direct3D提供良好的允许。

但它也有毛病,因为是以COM接口方式提供的,所以较为复杂,稳固性差,所以D3D是一个十分繁琐的工具,虽然Microsoft曾经尽或者地简化了,然而为了成功一个成果,你还是不得不做许多的上班,其中就包括对各种复杂的结构的赋值;这些赋值很关键,它间接相关到程序的最终成果。

另外,目前只在Windows平台上可用。

virtual的读音是什么?

虚构的英文virtual是描画词,读音是[ˈvɜːrtʃuəl]。

virtual笼统释义:

adj.简直……的,实质上的;(在计算机或互联网上存在或产生的)虚构的,模拟的;(光学)虚的,虚构的;(机械学)虚的;(物理)虚的

短语:

virtual memory虚构内存

virtual network虚构网络;虚构网路

virtual space虚构空间;虚域

virtual organization虚构组织;虚构企业

例句:

One dayvirtualrealitywillrevolutionizethe entertainment industry.

有朝一日虚构事实将给文娱业带来一场反派。

Uptofourplayerscancompeteinavirtualworldofroleplaying.

最多能有4团体可以在虚构环球中表演角色启动角逐。

VR是什么意思?

1、vr是什么?

VR,虚构事实(Virtual Reality)技术,又称灵境技术,是20世纪开展起来的一项全新的适用技术。

虚构事实技术囊括计算机、电子消息、仿真技术,其基本成功方式是计算机模拟虚构环境从而给人以环境沉迷感。

2、ar是什么?

AR,增强事实(Augmented Reality)技术,是一种将虚构消息与实在环球奇妙融合的技术,宽泛运用了多媒体、三维建模、实时跟踪及注册、默认交互、传感等多种技术手腕,将计算机生成的文字、图像、三维模型、音乐、视频等虚构消息模拟仿真后,运行到实在环球中,两种消息互为补充,从而成功对实在环球的“增强”。

3、mr是什么?

MR,混合事实(Mixed Reality)技术,它制造的虚构现象可以进入事实的生存,同时能够意识你,比如经过咱们的设施,你在眼睛当中看到一个现象可以测量出事实生存中物体的尺度和方位,其最大的特点在于虚构环球和事实环球可以互动。

相关内容 查看全部