|
Könyveim -
Shaderprogramozás
|
|
Írta: Carlos
|
|
Oldal 1 / 9 
A Shaderprogramozás - Grafika és játékfejlesztés DirectX-szel könyv tartalomjegyzéke Köszönetnyilvánítás ................................................. xv Előszó ..................................................................... 1. Bevezető ........................................................... 1 2. 3D-történelem .................................................... 3 3. Matematikai alapok .............................................. 7 3.1. Trigonometriai gyorstalpaló .............................................................. 7 3.1.1. A szög. Fok és radián .................................................................. 7 3.1.2. Szögfüggvények a derékszögű háromszögben ...................... 9 3.1.3. Szögfüggvények az egységsugarú körben ............................ 10 3.1.4. A Descartes-féle derékszögű koordinátarendszer ................ 12 3.2. Vektorok ............................................................................................. 17 3.2.1. Szabadvektor, helyvektor ........................................................ 17 3.2.2. Vektor megadása koordinátákkal ........................................... 18
3.2.3. A vektor hossza ......................................................................... 19 3.2.4. Vektorok összeadása ................................................................ 22 3.2.5. Vektorok kivonása .................................................................... 24 3.2.6. Vektor szorzása számmal ........................................................ 25 3.2.7. Egységvektor, vektor normalizálása ...................................... 26 3.2.8. A skalárszorzat (dot product) ................................................. 27 3.2.9. A vektoriális szorzat (cross product) ...................................... 29 3.2.10. Koordinátarendszer-váltás .................................................... 31 Vektorok transzformációja koordinátarendszerek között ....... 31 Pontok transzformációja koordinátarendszerek között ........... 33 3.2.11. Sugarak ..................................................................................... 35 3.3. A sík ..................................................................................................... 35 3.3.1. A normálvektor ......................................................................... 36 3.3.2. A sík létrehozása normálvektora és egy pontja segítségével ............................................................. 38 3.3.3. A sík létrehozása három pontja alapján ................................. 39 3.3.4. Pont és sík helyzete ................................................................... 41 3.3.5. Sík normálvektorának normalizálása ..................................... 41 3.3.6. Sík transzformálása ................................................................... 42 3.3.7. Szakasz és sík döféspontja ....................................................... 43 3.3.8. Baricentrikus koordináták ....................................................... 45 3.4. Mátrixok.............................................................................................. 46 3.4.1. A mátrix meghatározása .......................................................... 47 3.4.2. Négyzetes mátrixok .................................................................. 48 3.4.3. A sor- és az oszlopmátrix ......................................................... 49 3.4.4. Egységmátrix és nullamátrix ................................................... 49 3.4.5. Mátrixok összeadása és kivonása ........................................... 50 3.4.6. Mátrixok szorzása skalárral ..................................................... 51 3.4.7. Mátrix szorzása mátrixszal ...................................................... 51 3.4.8. Vektorok szorzása mátrixszal.................................................. 52 3.4.9. Koordinátarendszer-váltó transzformációs mátrix .............. 53 3.4.10. Mátrix transzponáltja.............................................................. 54 3.4.11. Az inverz mátrix ...................................................................... 55 3.5. Kvaterniók .......................................................................................... 56
|
Támogatja a Joomla!.
Designed by: Joomla Theme, linux hosting. Valid XHTML and CSS.