Snažím se už nějaký ten pátek vytvořit hru v HTML5 Canvasu. Nenašel jsem nikde hezký návod s příklady, proto se opět po měsíci obracím sem, protože jsem se do toho úplně zamotal.
Teď už otázky.
1. K čemu je inverzní matice?
2. Mám čtvercovou matici m x n. Mám správně vektory left, up a forward na obrázku?

3. Pokud mám cameru na pozici (0,0,0) a dívá se na (0,0,1) a bod je na (0,0,2). Kde bude bod ve View Space? Myslel jsem že bude na (0,0,2) pořád, když kamera se nehnula, ale vyjde mi (0,0,-2) čili se vlastně otočil o 180%.
Hodně mě zmátlo, že třeba OpenGL má translaci jednou na a31,a32,a33 a jindy zase na a13,a23,a33. Já samozřejmě chci používat druhou verzi (viz. obrázek struktury matice). Vím že OpenGL má matici typu n x m (sloupec x řádek) ale tu translaci opravdu nechápu.
4. Jak vlastně otočím pohled kamery? Myslel jsem si, že když otočím vektorem kam se dívá, tak to bude to pravé ořechové, ale není. Kameru vytvářm pomocí LookAt funkce jako je v XNA.
To je zatím asi vše. Za každou odpověď budu rád. Už se s tím trápím dlouho.
Abych nezapomněl, celé to dělám v javascriptu. To je ale celkem nepodstatná informace.
