GDI 与 OpenGL 与 DirectX 之间的区别

发布于 科技 2024-02-19
3个回答
  1. 匿名用户2024-01-25

    有几种方法可以在桌面系统上显示。

    一般来说,它是面向字节的显卡,如OpenGL、DX,使用操作系统提供GDI、GDI+等的组件。

    一般来说,对于速度和效果要求不大使用GDI系统,GDI封装硬件设备,用户可以使用GDI结构来模拟硬件,具体实现是由操作系统完成的,因为有一层虚拟机(操作系统),所以速度很慢, 但是画一个表格,字体,菜单,**里面是没有问题的。

    GL和DX主要是针对多**开发,比如****和游戏,这些东西需要好的显示效果,同时要保证速度,比如**至少25fps,这应该由圆形的蚂蚁冉GDI来绘制,你的电脑可能什么都不做就完成不了,这个时候, 必须直接将数据发送到显卡进行处理,并充分利用显卡的处理和特效功能,这就是GL和DX,DX叫Direct X,其含义是直接X

    GL 是第三方开源图像库,而 DX 是柔和的微笑。 据说Vista的桌面系统已经开始使用DX来显示窗口菜单等常见元素,因为它很漂亮,GDI做起来会很慢。

  2. 匿名用户2024-01-24

    OpenGL是一种较旧的3D显卡,通常显卡有自己的GP处理器,类似于系统的CPU,专门用于处理3D加速,而不是使用系统的CPU。 过去,这种显卡比较贵,是一种专门用于3D软件的显卡,尤其是AutoCAD。 OpenGL有单核和双核两种版本,显卡的显存也是普通显卡的两倍左右。

    DirectX有所谓的Direct 3D支持,即如果显卡中的芯片(普通3D显卡的芯片,如NVIDIA在3D上的处理模式是预置的,并且有硬件支持,如果3D软件所需的3D指令不再在显卡的芯片中, 然后 CPU 会自动接手做计算,OpenGL 显卡的处理器可以自己做操作,不用系统的 CPU) 有支持3D的指令, 然后Microsoft的DirectX中介会让显卡做计算,如果显卡没有, 然后系统的 CPU 将进行计算。如今,更高级的显卡在显卡的芯片中有很多硬件内部指令。 OpenGL 是最好的 3D,但它更贵。

    Direct 3D在DirectX中是最常见的,但是由于3D指令市场的更新,而芯片中的指令属于硬件,无法更新,所以如果想使用新的3D指令,就必须购买新的3D卡。 这就是为什么 NVIDIA 9800 比 9300 好,比 8500 好的原因,因为型号越高,3D 指令越新。 谷歌地球是一款使用三维图案计算和绘制图像的软件,使用非常小的三角形和多边形来完成不同级别的图像,就像三维游戏一样。

    如果你的显卡支持OpenGL模式,那么Google Earth的绘图功能就更简单了,这样你的显卡就可以处理大部分的计算了。 如果您的显卡不支持 OpenGL 模式,而是支持 DirectX 模式,那么 Google 地球的运行速度会变慢,因为并非所有 3D 显卡都支持软件更新和 3D 指令。 所以这将是一个更简单的模式。

    NVIDIA 的 Gefore 9300GE 应该在 DirectX 模式下运行。

  3. 匿名用户2024-01-23

    经过多年的洗涤,OpenGL已经成为绘图引擎的标准,OpenGL的绘图质量是毋庸置疑的,是最高的,OpenGL编程会比较复杂,但上手非常简单,OpenGL是用来追求完美绘图精度的,通常有各种辅助库可以用来输出数据到其他设备, 例如打印机。

    DirectX 专为游戏而设计,具有适用于一般游戏的图形精度,DirectX 还包括许多辅助库,用于处理游戏中的其他数据,包括声音数据、输入和输出等。

    所以,如果你想专攻绘图,OpenGL是首选,如果你想编程效率等功能,DirectX是首选。

相关回答
8个回答2024-02-19

哥们。 王羲之是一本书。

闫振清是固定的编剧。 >>>More

7个回答2024-02-19

秉心和泰戈尔的诗歌都深受宗教文化的影响。 >>>More

10个回答2024-02-19

质押和抵押的根本区别在于是否转让担保财产的占有权。 抵押不转移抵押物的占有形式,抵押人仍负责抵押物的保管; 质押改变了质押财产的占有和管理形式,质权人负责保管质押财产。

12个回答2024-02-19

数学与应用数学是本科专业,数学有五个专业:基础数学、计算数学、应用数学、概率论和数理统计、运筹学和控制论。 >>>More

12个回答2024-02-19

汽车排量是危害油耗的因素之一,一般来说,汽车排量越大,油耗越大。 >>>More