这个。。。Windows平台上,DirectX性能强于OpenGL,但是OpenGL的可移植性强,学习也简单一些,看具体需求吧
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上的纯黑色,还是让人觉得有些须遗憾的~
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字
上传中....