Zanir » DX 8.1

Archív z ‘DX 8.1’ Kategórie

Program 2 – Mapovanie textúry

18.11.2003

002_Texture_MappingMapovanie textúry je priradenie textúrovej súradnice bodom v priestore. Vytvorime si vertex buffer, v ktorom jedna položka bude obsahovať pozíciu a textúrové koordinácie. Naplníme vertex buffer a možme kresliť. Pozor suradnícový systém pre textúrové koordinácie je iný ako v OpenGL. Texel (0,0) je vľavo hore, (1,0) je vravo hore, (0,1) je vľavo dole a (1,1) je vpravo hore. Rozdiel oproti OpenGL je, že smer y osi je opačný a y=0 je hore!

zdrojové texty a program – 160kB

Program 1 – Základné primitíva

18.11.2003

001_primitivesAby sme mohli v D3D kresliť, potrebujeme si vytvoriť vertex buffer. Do ňho skopírujeme súradnice vrcholov. Vertex buffer može obsahovať iba položky, ktoré sú uvedené v dokumentácii. Poradie jednotlivých položiek je pevne dané. Ak máme vytvorený vertex buffer môžme z neho, kresliť. Primitívy, ktoré vie kresliť D3D sú: Čítať zvyšok príspevku »

Program 0 – Inicializácia DX

18.11.2003

000_InitializingProgram vytvorí aplikáciu inicializuje, DirectX 8.1 a Direct3D. Nastavenie načítava so súbora init.txt. Program maže okno. Farba mazania okna sa dynamicky mení. Ďalej program vytvorý súbor D3D8caps.txt, v ktorom je zapísané aké veci dané zariadenie zvláda.

zdrojové texty a program – 130kB

DirectX 8.1

16.11.2003

Prečo som začal s DX

DirectX
    Nevýhodov OpenGL je nekompatibilita rozšírení. Konkrétne rozšírenia týkajúce sa pixel shader sú u kariet rôznych výrobcou rôzne a tým nekompatibilné. Čítať zvyšok príspevku »