18.11.2003
Mapovanie 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
18.11.2003
Aby 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 »
18.11.2003
Program 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
16.11.2003
Prečo som začal s DX
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 »