Direct 3D - Základy 3D grafiky

9,550 zobrazení 28.10.2001 o 00:00 pridal pesko

Doteraz sme sa zaoberali iba 2D grafikou. Nemalo by pre vás byť problém urobiť jednoduchú 2D hru. Doterajšie vedomosti vám však poslúžia pri prechode k 3D. Preto pre tých, ktorí ešte nemajú žiadne skúsenosti s D3D odporúčam prečítať si predchádzajúce časti.

Teraz sa dostávame k zaujímavejšej časti grafiky DirectX, ktorou je 3D. Bohužiaľ, nie ľahšej. Treba si uvedomiť, že nám pribudol tretí rozmer Z, čo výpočty dosť značne sťažuje. Pre transformáciu objektov v 3D priestore budeme používať matice. Je to najrýchlejší a zároveň najprehľadnejší spôsob, ktorý využil aj Microsoft v Direct3D. Pokračovanie článku »

Pridaj komentár ako prvý »

Direct 3D - Písmo

7,866 zobrazení 26.10.2001 o 00:00 pridal pesko

Pri tvorbe hier, či 2D alebo 3D potrebujete užívateľovi zobraziť nejakú správu, čo by samozrejme bez fontov nebolo možné. Pri fullscreen zobrazení používate celý formulár pre Direct3D, ktorý celý jeho obsah zmaže pomocou príkazu Clear. Preto vytvoriť Label na formulár nepomôže - bude zmazaný. Pokračovanie článku »

Pridaj komentár ako prvý »

Direct 3D - Textúrovanie štvorca

7,330 zobrazení 14.10.2001 o 00:00 pridal pesko

Touto časťou by ste mali mať zvládnuté základné techniky 2D grafiky. S textúrami sa ešte stretnete pri Direct3D. Rozhodolsom sa, že si textúrovanie ukážeme už v tejto časti. O to ľahšie to pochopíte v neskorších častiach,kde to bude náročnejšie. Pokračovanie článku »

Pridaj komentár ako prvý »

Direct 3D - Vykreslenie trojuholníka

7,249 zobrazení 9.10.2001 o 00:00 pridal pesko

V tejto časti sa naučíme vytvoriť vertex buffer a naplniť ho troma vertexami.

Vertex je bod definovaný súradnicami X,Y,Z, farbou atď. Keď vytvoríme 3 vertexy, Direct3D ich spojí čiarou a farebne vyplní plochu medzi nimi. Tak vznikne trojuholník. Ak sú farby vertexov rôzne, Direct3D vytvorí farebný prechod medzi nimi. Najprv musíme vertex deklarovať. Dx8vb.DLL obsahuje deklaráciu rôznych typov vertexov. My si však vytvoríme vlastnú. Pokračovanie článku »

Pridaj komentár ako prvý »

Direct 3D - Vytvorenie prázdnej 3D scény

10,323 zobrazení 30.09.2001 o 00:00 pridal pesko

Vytvoríme si nový projekt (standard EXE). Musíme dať vedieť Visual Basicu, že chceme pristupovať k DirectX. Preto pridáme referenciu “DirectX 8 for Visual Basic Type Library”(project menu -> references ). Ak ju nenájdete v zozname registrovaných referencií, tak sa nachádza v adresáry Windows\System ako Dx8vb.Dll. Pokračovanie článku »

Pridaj komentár ako prvý »

Direct 3D - Úvod

16,631 zobrazení 22.09.2001 o 00:00 pridal pesko

Samotný visual basic pre jeho relatívnu pomalosť je nevhodný pre vytváranie 2D a 3D hier. Celý prístup ku grafickému hardvéru prebieha cez množstvo volaní systémových funkcií. Prečo používať systém, ktorý nie je na zobrazovanie grafiky stavaný ? Určite si položili túto otázku aj ľudia z Microsoftu. A tak vytvorili úplne novú platformu s názvom DirectX, ktorá je už dnes štandardom. Spočiatku bol DirectX prístupný iba pre C-čkarov, ale od verzie 7.0 aj pre fanúšikov VB (možno to bolo podmienené tým, že až VB5 používal kompiláciu do natívneho kódu, čím sa stal niekoľko násobne rýchlejší vo výpočtoch ako VB4). Vďaka tomu môžete dnes písať kód pre Direct3D a vytvárať hry na profesionálnej úrovni. Dôkazom toho je 3D engine, kompletne napísaný vo VB: www.revolution3D.de. Pokračovanie článku »

Pridaj komentár ako prvý »