Ha még valaki nem tudná, annak adok egy tanácsot: soha, khm SOHA, ne akarjon forgatni mátrixokkal. 
Kis engine-em kamera kezelője még valamikor a múlt század elején került implemetálásra, működött is alapfokon. Az utóbbi időben viszon sokszor bírálta felül az én utasításaimat (nem úgy működött, ahogy én akartam
). Miért? Mert mátrixok segítségével állította elő modellnézeti mátrixot. Bizony, az a bizonyos gimbal lock. Eddig nem sokszor futottam bele ebbe a hibába, nem zavart annyira. De most nagyon. Le is cseréltem kvaterniósra (helyes igy magyarul vajon? quaternion - kvaternió?). A fájdalom megszűnk, boldog mindenki. Főleg a kamerám. 
Van itt még egy ilyen "mindenkitudjacsakénnem": párszor előfordult, hogy win ablak létrehozásnál a RegisterClassEx sikeres, viszon a CreateWindow(Ex) már érvénytelen (hwnd == 0) hwnd-t ad vissza. A kód pedig jó. Már ott tartottam, hogy biztos a forditó a hülye. De nem. A történet ugyanis ott kezdődik, hogy a CreateWindow dob egy WM_CREATE üzenetet a kezelőnek. Ha ezt senki nem kezeli le, akkor jön a null hwnd. Szóval lényegtelen, hogy mi magunk, vagy a DefWindowProc kezeli-e le. Jó tudni.
Megint sikerült halálértelmeset produkálnom blog cimen...Ehh, ehh. 