Mon
16
Jul 2007
Na forum Warsztatu mi nie odpowiedzieli, ale nie poddałem się i napisałem na forum Blendera. To był dobry pomysł. Niejaki ideasman42 rozwiązał mój problem w najlepszy możliwy sposób - odkrył, że to był mój błąd, w dodatku bardzo elementarny, związany z nieznajomością języka Python (co się dziwić - nauczyłem się go tylko na potrzeby napisania tego eksportera). Jest więc nadzieja na animację szkieletową z Blendera...
Dziś odkryłem (wymyśliłem na spacerze, a potwierdziłem wyprowadzając wzór na kartce), że zamiana macierzy z układu współrzędnych Blendera na DirectX i odwrotnie (gdzie zamiana punktu czy wektora to po prostu zamiana współrzednej Y z Z) polega na zamianie miejscami zarówno trzeciej z czwartą kolumną, jak i trzeciego z czwartym wierszem. To ciekawe, że jeszcze nigdy nigdzie w literaturze czy w Sieci nie spotkałem tego zagadnienia. Każdy tekst skupia się na używaniu jednego układu współrzędnych i żaden nie pokazuje, jak przechodzić między nimi. Jeszcze tylko wymyślę, jak prawidłowo przekształcać między tymi układami kwaternion i kolejny element układanki będzie gotowy :)
Comments | #graphics #scripts #warsztat #rendering Share