Google地球的“OpenGL”模式与“DirectX模式”有啥区别?
答案:2 悬赏:20 手机版
解决时间 2021-03-03 15:51
- 提问者网友:像風在裏
- 2021-03-02 16:51
Google地球的“OpenGL”模式与“DirectX模式”有啥区别?
最佳答案
- 五星知识达人网友:白昼之月
- 2021-03-02 18:27
这是两种3D API 谷歌地球可以用两种之一进行渲染 如果要说哪个好的话,那就是您的显卡所支持的渲染加速 DirectX和Windows同是MS的产品 您计算机上的系统和显卡都是对DirectX的支持好 所以用DirectX模式 如果在其他系统如linux或者Mac OS X之下 DGoogle地球的“OpenGL”模式与“DirectX模式”有啥区别?
全部回答
- 1楼网友:神的生死簿
- 2021-03-02 18:45
opengl是较老式的一种三维显卡,通常是显卡上面有自己的显频处理器,类似于系统的cpu,专门处理三维的加速用的,而不是用系统的cpu。以前这种显卡较贵,而且是专门给做三维尤其是autocad等软件用的一种显卡。opengl有单核也有双核的,显卡的显存也是普通显卡的两倍左右。 directx里面有所谓的direct 3d的支持,就是假如显卡里面的芯片(普通的三维显卡的芯片,如nvidia的关于三维的处理模式是预设的,而且是硬件支持,假如三维软件需要的三维指令不再显卡的芯片里面,那么cpu就会自动接过来做运算,而opengl的显卡的处理器可以自己做运算,不需要用到系统的cpu)有支持三维的指令,那么微软的directx中介就会让显卡做计算,假如显卡没有,那么就会是系统的cpu做计算。现在比较高级的显卡都有很多硬件内崁式的指令在显卡的芯片里面。 opengl是最好的三维,但是价钱较贵。directx里面的direct 3d是最普遍的,但是因为三维的指令市场的更新,而芯片里面的指令是属于硬件,无法更新,所以要用到新的三维指令就要另买一个新的三维卡。这也就是为什么nvidia的9800要比9300好,好比8500好,因为越高的型号就有越新的三维指令。 google earth是一款使用三维的模式计算和画出图像的软件,是利用非常微小的三角形和多角形来完成不同层次的图像,就像一个三维游戏一样。假如你的显卡支持opengl模式,那么google earth的绘画功能要较简单,以为大多数的计算过程你的显卡办得到。假如你的显卡不支持opengl模式,而是directx模式,那么google earth运行就较慢些,因为软件的更新和三维指令不一定是每一个三维显卡都支持的。所以就要变成较简单的模式了。 nvidia的gefore 9300ge应该是以directx模式运行的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯