12
Direct3D – usporedba s OpenGL-om (David vs. Golijat) Tomislav Štritof 38813/09-R

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

Embed Size (px)

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

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

Direct3D – usporedba sOpenGL-om

(David vs. Golijat)

Tomislav Štritof38813/09-R

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

Sadržaj

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

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

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

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

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

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

Direct3D – arhitektura

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

• Apstrakcija uređaja – device

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

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

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

OpenGL 4.1

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

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

Usporedba - portabilnost

• DirectX– Desktop: Windows– Konzole: XBOX

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

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

Usporedba - orijentiranost

• DirectX– Izrada igara

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

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

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

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

Usporedba - budućnost

• DirectX– DirectX 11

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

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

Zaključak

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