●direct x 微软公司专为pc游戏开发的api,特点是与windows 95和win-dows nt操作系统兼容性好。可绕过gdi直接进行支持该api的各种硬件的底层操作,大大提高了游戏的运行速度。由于要考虑与各方面的兼容性,direct- x在3d图形方面的效率比较低,而且用起来比较麻烦。
●opengl(开放式图形界面) 由silicon graphics公司(即大名鼎鼎的sg1)开发,能够在windows 95-.windowsnt.macos.beos.os/2.以及unix上应用的api。程序员可用这个接口程序来直接访问图形处理的硬件设备,产生高品质的3d效果。它除了提供许多图形运算功能外,也提供了不少图形处理功能。由于opengl起步较早,一直用于高档图表工作站,其它3d图形功能很强,超过direct x许多,可最大限度地发挥3d芯片的巨大潜力。
(名词解释:什么叫做api?api是application program-ming interface的缩写,中文意思是应用程序设计接口。对于编写支持各种硬件设备或操作系统的程序而言,a-pi是许多程序的大集合。一个3d api能让编程人员所设计的3d软件只要调用其api内的程序,api就会自动和硬件的驱动程序沟通,启动3d芯片内强大的3d图形处理功能。目前几种主流的3d api有direct x.opengl.3dr.renserwart.brender.glide及quickdraw 3d rave等)
了解了以上的这些我们就不难理解,opengl和d3d的插件只是基于不同的api开发出来的,使用不同的程序内核而已,由于opengl对3d显卡性能挖掘的更深,因而已经成为了好的显卡同志的不二选择,这就是opengl 比d3d插件要求高的根本原因,也是其效果好的根本原因~……但,反观d3d,由于其基于direct x的api内核,正如前所说各方面的兼容性比较好,尤其对低配制的同志无疑是个福音,这也是此插件受欢迎的原因吧~~~笑`
个人使用过程中有些须小的体验,感觉,d3d对系统资源要求比较少,精确模拟效果稍微差点,其他还是让人满意的。举个例子,在we2002中,用d3d插件会在读盘时(也可以说读iso时),画面显示为暗灰色,比起opengl完全模拟ps上的纯黑色,还是让人觉得有些须遗憾的~……~还有什么其他的,大家来补充吧,欢迎跟帖讨论~~!!
玩doom3、quake就用opengl,要是玩cs或者半条命2就用d3d,其他游戏随便选择。
总的来说n卡就用opengl
a卡就用direct 3d
并不是说n卡direct 3d不好,而是a卡的opengl能力相对低下
设计软件中opengl使用比较广泛,direct3d在游戏中用得多。
photoshop|
dreamweaver|
svg|
webgl|
visual studio|
powerdesigner|
eclipse|
git|
apache ant|
atom|
composer|
codesmith|
flex|
gradle|
maven|
sublime text3|
svn|
tableau|
vim|
chrome开发者工具|
opengl|
unity|
direct3d|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....