Google地球的“OpenGL”模式与“DirectX模式”有啥区别?

是这样的,想请教一下,Google地球的“OpenGL”模式与“DirectX模式”有啥区别?
最新回答
超能吃算不算超本事

2024-04-19 02:08:39

这是两种3D API 谷歌地球可以用两种之一进行渲染 如果要说哪个好的话,那就是您的显卡所支持的渲染加速 DirectX和Windows同是MS的产品 您计算机上的系统和显卡都是对DirectX的支持好 所以用DirectX模式 如果在其他系统如linux或者Mac OS X之下 DGoogle地球的“OpenGL”模式与“DirectX模式”有啥区别?
清淡夏未央

2024-04-19 17:36:09

两种3D渲染模式,实际应用中没啥区别。 但Linux和Mac下的GoogleEarth只能用OpenGL。
敷衍我吧你

2024-04-19 17:13:24

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模式运行的。