Mine sisu juurde

Unreal Engine

Allikas: Vikipeedia
Redaktsioon seisuga 27. november 2011, kell 16:36 kasutajalt TõnisT (arutelu | kaastöö) (Unreal Engine 3)


Unreal Engine on Epic Games-i poolt loodud mängumootor, mida esimest korda kasutati aastal 1998 mängus Unreal. Kuna tuum on kirjutatud keeles C++, siis kasutavad seda tänapäeval mitmed mänguloojad.

Versioonid

Unreal Engine 1

Esimese generatsiooni mootor integreeris AI, renderimise, nähtavuse, faili süsteemi halduse ja võrgu ühte mootorisse. Tuli teha mõningaid kompromisse, et säilitada jõudluse tase tollal saadaval oleva riistvaraga. Näiteks otsustati kasutada "inverse kinematics collision detection" asemel "cylindrical collision detection", et säilitada kaadrisagedus süsteemidel, mis olid sellele ajale kohased. 3DFX-i kukkumine liidripositsioonilt 3D kiirenduse vallas sundis Epic-u toetama D3D-d ja Open-GL-i. Võrreldes Glide-iga, oli uue API suutlikus kohutav. Võrgu suutlikus oli samuti väga kehv, võrreldes suurima konkurendi, Quake 2-ga. Epic kasutas seda mootorit Unreal ja Unreal Tournament-i jaoks. Unreal Tournamenti väljalase oli suur edusamm võrgu suutlikuses ja D3D & OGL toetuses.

Unreal Engine 1 kasutas Glide API-d, mis oli spetsiaalselt arendatud 3DFX GPU-de jaoks ning uuendati OpenGL-i ja Direct3D jaoks. Populaarsuse suurimaks põhjuseks oli mootori arhitektuur muutis modimise lihtsaks. Teine suur muutus võrreldes eelnevate mootoritega, oli võrgutehnoloogia, mis edendas mootori mastaapsuse mitmikmängus. Unreal oli esimene, kes kasutas kliendi-serveri mudelit mootori arhitektuuris.

Unreal Engine 2

Teise versiooni tuuma kood ja renderimise mootor oli täielikult uuesti kirjutatud. Lisati tugi GameCube-i ja Xbox-i jaoks. PlayStation 2 konsooli tugi oli lisatud Unreal Engine 1 ajal.

Unreal Engine 2.5 oli uuendus originaalsest Unreal Engine 2, mis lisas kõige tähtsamana 64-bit toe Unreal Tournament 2004-jas. Xbox-ile lasti välja spetsiaalne versioon nimega UE2X, mis kujutas optimeeringuid täpselt selle konsooli jaoks. Teiste konsoolide jaoks ei olnud need uuendused saadaval kuni UE3-ni. Hääle jaoks oli samuti toetatud EAX 3.0.

24 märtsil, 2011 teatati, et UE2.5 jooksis edukalt Nindendo 3DS-i peal.

Unreal Engine 3

Kolmas põlvkond Unreal Engine loodi DirectX 9/10/11 PC-de, Xboxi ja PlayStation 3 jaoks Mootori renderimine toetab mitmeid arenenuid võtteid, nagu HDRR, dünaamilised varjud ning per-pixel lighting. E3-el 2007, teatas Sony oma koostööst Epic-uga eesmärgiga optimiseerida Unreal Engine 3-e PlayStation 3 riistvara tarbeks, mis mõjutaks mitmeid mänge ja loojaid. Epic Games-i sõnul, üritab nimetu litsentsiaat teisaldada Unreal Engine 3 mootorit Wii peale. Oktoobris 2011, teisaldati (ingl.k ported) mootor läbi Stage 3D hardware-accelerated API, toetamaks Adobe Flash Player 11. Mis tähendab, et eksisteerivaid mänge Unreal Engine 3 peal on võimalik teisaldada veebibrauseri põhistesse keskkondadesse.

2011 GDC-l näidati versiooni 3.75, mis tegi sissejuhatuse Direct3D 11 toele ja selle tunnustele, millest üheks oli GPU-powered tesselation.

Unreal Engine 4

Epic Games-i asepresident Mark Rein teatas 18 augustil, 2005, et Unreal Engine 4 oli selleks ajaks juba kaks aastat loomises olnud. Mootori sihtmärgiks on järgmise generatsiooni konsoolid, mis tähendab, et mootor ei tööta praeguse generatsiooni konsoolidel. Hiljem kinnitati, et mootor töötab ka PC peal.