DirectX: Labirynt 3D od podstaw

15.03.2010 - Adam Błaszkiewicz
TrudnośćTrudność

Na zakończenie - dlaczego Direct3D?

Na świecie dominują dwa API służące do renderowania trójwymiarowej grafiki: Direct3D i OpenGL. Oba są wspomagane sprzętowo przez praktycznie wszystkie karty graficzne. OpenGL jest stosowany nieco szerzej, niż Direct3D, jeśli chodzi o generowanie grafiki w aplikacjach nie będących grami komputerowymi. Natomiast jeśli chodzi o same gry, ciężko jest uznać któreś z tych API za lepsze.

OpenGL, jak sama nazwa wskazuje, jest otwarty, w przeciwieństwie do DirectX (chociaż oczywiście oba są darmowe). Dlatego znajdziemy oficjalną implementację OpenGL w większości popularnych systemów operacyjnych. Zmodyfikowana wersja OpenGL jest używana w konsolach PlayStation 3, co także zachęca do nauki tego API. Należy pamiętać jednak, że nie jest to dokładnie ten sam OpenGL.

Z drugiej strony DirectX, razem z Direct3D, jest używany w konsolach XBox i XBox360. DirectX jest dziełem Microsoftu i należy się spodziewać, że wszędzie, gdzie jest Microsoft, znajdziemy również jego API do trójwymiarowej grafiki (na przykład wspomniany XBox).

Co do systemu Windows, jest na nim dostępny zarówno DirectX (co jest oczywiste), jak i OpenGL. Mimo że prawie wszystkie gry pod Windows wykorzystują DirectX, ID Software pokazało, że nawet pod systemem Microsoftu, za pomocą OpenGL można uzyskać wcale nie gorsze efekty przy takiej samej wydajności renderowania - mowa tu o grach Doom 3, Quake 4.

4.666665
Twoja ocena: Brak Ocena: 4.7 (6 ocen)

Copyright © 2008-2010 Wrocławski Portal Informatyczny

design: rafalpolito.com