Monday, July 18, 2011

OpenGL vs DirectX

if you are reading this post, you have interest in animation or game development.

models what you see on the screen are developed using some modelling softwares like CAD,MAYA,BLENDER etc

the background engine or the source which runs these models are c or c++ or other programming languages

OpenGl and Directx are some APIs used for using those developed models and creating game logic etc.

If you are in any confusion to select which api see the table they will make you to conclude.
Feature: OpenGL: DirectX:
vertex blending N/A Yes
Multiple Operating systems Yes No
Extension Mechanism Yes Yes
Development Multiple member Board Microsoft
Through Specification Yes No
Two-Sided lighting Yes No
Volume Textures Yes No
Hardware independent Z-buffers Yes No
Accumulation buffers Yes No
Full Screen Antialiasing Yes Yes
Motion Blur Yes Yes
Depth of field Yes Yes
Stereo Rendering Yes No
Point-size/line-width attributes Yes No
Picking Yes No
Parametric curves and surfaces Yes No
Cache geometry Display Lists Vertex Buffers
System emulation Hardware not present Let app determine
Interface Procedure calls COM
Updates Yearly Yearly
Source code Sample SDK implementation

No comments:

Post a Comment