请解释下列变化,谢谢

什么是3D API,请举例解释,谢谢。
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因&
已有2条答案
& & & &3D API能让编程人员所设计的3D软件只要调用其API内的程序,从而让API自动和硬件的驱动程序沟通,启动3D芯片内强大的3D图形处理功能,从而大幅度地提高了3D程序的设计效率。几乎所有的3D加速芯片都有自己专用的3D API,目前普遍应用的3D API有DirectX、OpenGL、Glide、Heidi等。& & & 目前个人电脑中主要应用的3D API有DirectX和OpenGL。& & &绝大部分主流游戏均基于DirectX开发,例如《帝国时代3》、《》 、《使命召唤2》、《Half Life2》等流行的优秀游戏。而OpenGL目前则主要应用于专业的图形工作站,在游戏方面历史上也曾经和DirectX分庭抗礼,产生了一大批的优秀游戏,例如《Quake3》、《Half Life》、《荣誉勋章》的前几部、《反恐精英》等& &&有了3D API,便可实现不同厂家的硬件、软件最大范围兼容。比如在最能体现3D API的游戏方面,游戏设计人员设计时,不必去考虑具体某款显卡的特性,而只是按照3D API的接口标准来开发游戏,当游戏运行时则直接通过3D API来调用显卡的硬件资源。
选择举报原因&
API是Application Programming Interface的缩写,是应用程序接口的意思,而3D API则是指显卡与应用程序直接的接口。3D API能让编程人员所设计的3D软件只要调用其API内的程序,从而让API自动和硬件的驱动程序沟通,启动3D芯片内强大的3D图形处理功能,从而大幅度地提高了3D程序的设计效率。&& & 如果没有3D API在开发程序时,程序员必须要了解全部的显卡特性,才能编写出与显卡完全匹配的程序,发挥出全部的显卡性能。而有了3D API这个显卡与软件直接的接口,程序员只需要编写符合接口的程序代码,就可以充分发挥显卡的不必再去了解硬件的具体性能和参数,这样就大大简化了程序开发的效率。&& & 同样,显示芯片厂商根据标准来设计自己的硬件产品,以达到在API调用硬件资源时最优化,获得更好的性能。有了3D API,便可实现不同厂家的硬件、软件最大范围兼容。比如在最能体现3D API的游戏方面,游戏设计人员设计时,不必去考虑具体某款显卡的特性,而只是按照3D API的接口标准来开发游戏,当游戏运行时则直接通过3D API来调用显卡的硬件资源。&& & 目前个人电脑中主要应用的3D API有DirectX和OpenGL。DirectX目前已经成为游戏的主流,市售的绝大部分主流游戏均基于DirectX开发,例如《帝国时代3》、《孤岛惊魂》、《使命召唤2》、《Half Life2》等流行的优秀游戏。而OpenGL目前则主要应用于专业的图形工作站,在游戏方面历史上也曾经和DirectX分庭抗礼,产生了一大批的优秀游戏,例如《Quake3》、《Half Life》、《荣誉勋章》的前几部、《反恐精英》等,目前在DirectX的步步进逼之下,采用OpenGL的游戏已经越来越少,但也不乏经典大作,例如基于OpenGL的《DOOM3》以及采用DOOM3引擎的《Quake4》等等,无论过去还是现在,OpenGL在游戏方面的主要代表都是著名的id Software。
选择举报原因&
快速简答--编辑问题发送微博@ZOL问答堂
没找到想要的答案?那就登录提问吧英语翻译(请详细解释,谢谢.)_百度知道
英语翻译(请详细解释,谢谢.)
They ,too, are getting closed to the time when they start to build their nests.
提问者采纳
他们也到了快开始筑巢的时候了人工翻译 请采纳
提问者评价
其他类似问题
英语翻译的相关知识
按默认排序
其他2条回答
也他们,是关闭的时候,他们开始筑巢
他们也正在关闭的时候他们开始筑巢。
能详细解析一下句子么,谢谢。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请解释matlab中程序每一行的意思,谢谢_百度知道
请解释matlab中程序每一行的意思,谢谢
n-1) 1];N=2^n-1:function[mseq]=m_sequence(fbconnection)函数m_register=n=length(fbconnection);mseq(i)=register(n);
for j=2:nnewregister(j)=register(j-1).*register);register=[zeros(1;
mseq(1)=register(n):Nnewregister(1)=mod(sum(
for i=2,2);end.m
提问者采纳
%%让输出的第一个元素为1
for i=2function[mseq]=m_sequence(fbconnection),函数输入变量fbconnection:N%%i从2开始循环; %%让fbconnection和register中对应元素相乘,2);%%建立大小为1*n的矩阵;%%得到fbconnection的长度N=2^n-1;%%函数声明,函数输出mseqn=length(fbconnection),一直去到Nnewregister(1)=mod(sum(%%把register的前n-1个元素赋给newregister的第2-n个元素;%%得到循环次数register=[zeros(1.*register),n-1) 1],然后除以2得余数赋给newregister的第一个元素 for j=2,前n-1个元素都为0;register=newregister,第n个元素为1
mseq(1)=register(n),并求和:nnewregister(j)=register(j-1),也就是全0%%把newregister的值赋给registermseq(i)=register(n),函数名字m_sequence
其他类似问题
您可能关注的推广
matlab的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 谢谢使用请挂机 的文章

 

随机推荐