Direct3D – usporedba s OpenGL -om ( David vs . Golijat)

Preview:

DESCRIPTION

Direct3D – usporedba s OpenGL -om ( David vs . Golijat). Tomislav Štritof 38813/09-R. Sadržaj. Direct3D Uvod Razvoj Arhitektura Usporedba s OpeGL -om. Direct3D – uvod. Microsoft Closed - source Dio DirectX API-ja - PowerPoint PPT Presentation

Citation preview

Direct3D – usporedba sOpenGL-om

(David vs. Golijat)

Tomislav Štritof38813/09-R

Sadržaj

• Direct3D– Uvod– Razvoj– Arhitektura– Usporedba s OpeGL-om

Direct3D – uvod

• Microsoft• Closed-source• Dio DirectX API-ja• Stalno se nadograđuje zbog podrške najnovijih

tehnologija dostupnih na grafičkim karticama• Zadnja verzija: Direct3D 11

Direct3D – razvoj

• 1992 – Reality Lab 3D API (medicina, CAD)• 1995 – Microsoft kupuje Reality Lab• 1995 – Windows 95 -> DirectX 2.0• 2002 – DirectX 9• 2009 – Direct3D 11 (Windows 7)• Tržište: zabavna industrija• Podržane platforme: Windows, Xbox

Direct3D – arhitektura

• Sloj između drivera grafičke kartice i applikacije

• Apstrakcija uređaja – device

OpenGL

• Održava: Khronos group (predstavnici zainteresiranih strana)

• Open source• Platforme: Mac, Windows, Linux, PS3, Wii, iPhone,

Android, Symbian, webOS, PSP, DS• Nove mogućnosti se dodaju pomoću ekstenzija

koje kasnije postavu OpenGL core• Tržište: profesionalni 3D sustavi, zabavna industrija• Zadnja verzija: OpenGL 4.1

OpenGL 4.1

• Usporediv s DirectX 11• Potpuno kompatibilnost sa OpenGL ES 2.0• Hardverski ubrzano popločavanje (tessellation)

Usporedba - portabilnost

• DirectX– Desktop: Windows– Konzole: XBOX

• OpenGL– Desktop: Windows, Linux, Mac– Konzole: PS3– Mobilno: iPhone, Android, Symbian, BlackBerry

Usporedba - orijentiranost

• DirectX– Izrada igara

• OpenGL– Samo 30% API poziva je korisno za izradu igara

Usporedba - tržište

• DirectX– Velika financijska moć Microsofta– Marketing– Windows Vista ->FUD (fear, uncertainty, and doubt)

• OpenGL– Slab marketing– Od DirectX 8 zaostaje i hvata korak

Usporedba - budućnost

• DirectX– DirectX 11

• OpenGL– Mobilne platforme– OpenGL -> WebGL– Cross-platform igre

Zaključak

• „Rat” OpenGL-a i Microsoft DirectX-a nastavit će se i u budućnosti

Recommended