游戏里的D3D模式和OPENGL模式各是什么意思?工作原理有什么不同?

 我来答
小熊玩科技gj
高能答主

2019-10-13 · 世界很大,慢慢探索
知道大有可为答主
回答量:2.2万
采纳率:100%
帮助的人:552万
展开全部

D3D,全称为Direct3D,是微软为提高3D游戏在Windows中的显示性能而开发的显示程序接口,目前已经升级到12版本,它提供了丰富的3D功能库,是游戏广泛采用的标准。

OpenGL是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。

两者工作原理上的不同:

1、D3D的原理在于只需要调用D3D提供的接口函数和功能就能实现显示功能,通过分工合作,极大的降低了软件开发周期和成本。

2、OpenGL的高效实现是利用了图形加速硬件,存在于Windows,部分UNIX平台和Mac OS。这些实现一般由显示设备厂商提供,而且非常依赖于该厂商提供的硬件。

扩展资料:

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

参考资料来源:百度百科—d3d

风林网络手游平台
2022-12-01 · 百度认证:四川风林网络科技有限公司官方账号
风林网络手游平台
向TA提问
展开全部

D3D,全称为Direct3D,是微软为提高3D游戏在Windows中的显示性能而开发的显示程序接口,目前已经升级到12版本,它提供了丰富的3D功能库,是游戏广泛采用的标准。

OpenGL是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。

两者工作原理上的不同:

1、D3D的原理在于只需要调用D3D提供的接口函数和功能就能实现显示功能,通过分工合作,极大的降低了软件开发周期和成本。

2、OpenGL的高效实现是利用了图形加速硬件,存在于Windows,部分UNIX平台和MacOS。这些实现一般由显示设备厂商提供,而且非常依赖于该厂商提供的硬件。

/iknow-pic.cdn.bcebos.com/4034970a304e251fdd26b1fea886c9177e3e53e6"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/4034970a304e251fdd26b1fea886c9177e3e53e6?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/4034970a304e251fdd26b1fea886c9177e3e53e6"/>

扩展资料:

OpenGL规范由1992年成立的OpenGL架构评审委员会(ARB)维护。ARB由一些对创建一个统一的、普遍可用的API特别感兴趣的公司组成。

据OpenGL官方网站,2002年6月的ARB投票成员包括3Dlabs、AppleComputer、ATITechnologies、DellComputer、Evans&Sutherland;

Hewlett-Packard、IBM、Intel、Matrox、NVIDIA、SGI和SunMicrosystems,Microsoft曾是创立成员之一,但已于2003年3月退出。

参考资料来源:/baike.baidu.com/item/OpenGL/238984?fr=aladdin"target="_blank"title="百度百科—OpenGL">百度百科—OpenGL

参考资料来源:/baike.baidu.com/item/d3d/3994864?fr=aladdin"target="_blank"title="百度百科—d3d">百度百科—d3d

  • 官方电话
  • 在线客服
  • 官方服务
    • 官方网站
    • 福利app
    • 代理申请
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cyril2063
推荐于2017-11-26
知道答主
回答量:24
采纳率:100%
帮助的人:18.8万
展开全部
通俗的讲是指3D图形库(GraphicLibrary) D3D是微软的OpenGL是SGI的 3D游戏必须要通过这种图形库来开发 工作原理都是计算机图形学算法 学过高中空间解析几何和大学线性代数就可以实现3D图形库的基本功能 目前大部分Nv/Ati显卡都对D3D硬件优化所以D3D是主流效果也相对好一些 可以认为D3D是专门为windows平台游戏设计的有很多特效技术 OpenGL跨平台更实用于专业领域3D应用 现在3D游戏都是基于D3D开发同时兼容OpenGL 游戏中一般默认D3D模式xp自带D3D9 win7自带D3D11
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式