Differences between GDI and OpenGL and DirectX

Source: Internet
Author: User

GDI, graphic device interface, universal Windows System graphics programming interface developed by MS, has a wide range of functions and is used in general programming. However, it is unsatisfactory to use it for multimedia development.
OpenGL is a set of 3D graphics software packages developed by SGI. It has a very early appearance, powerful functions, simple interfaces, and extremely high computing efficiency. It was mostly used in scientific research departments and runs on high-performance computers in the early days. It is highly academic and widely used by the scientific research department. Qu Gao and Yao, DX snatched the market
DX, a 3D drawing software package developed by MS, which also includes a speech, mouse, and keyboard accelerator package, as well as videos and images ). Early performance was far worse than dx, but through the bundled sales of the operating system and the vigorous marketing of MS, the market was steadily occupied and continuously upgraded, now the performance has basically exceeded OpenGL. The basic drawing method is similar to OpenGL, except that the interface adopts the com method.ProgramIt is difficult to get started.

Learning to develop GDI is the most basic. Learning 3D, Learning Multimedia, learning dx. Currently, almost all graphics cards support Dx and OpenGL is rarely supported. However, OpenGL 3D graphics processing is really good. If you are interested in OpenGL, you can take a look at the Chinese version of the nehe OpenGL tutorial ebook, in chm format, there are 48 course explanations and correspondingCodeIt is good for beginners of OpenGL. You can download it from my resource website http://download.csdn.net/detail/ccf19881030/2159345. In addition, we recommend <DirectX
9.0 game development programming basics> and <DirectX 3D graphics and animation program design>, the latter is almost no longer released. In fact, the latter has rich code, you can search the electronic version online.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.