hallo wiskundigen onder u,
ik zoek de berekeningen die nodig zijn om het geprojecteerde 2D coordinaat te krijgen van een 3D coordinaat, gezien door een camera met perspectief.
ik vermoed dat ik alle benodigde variabelen heb:
*de matrix met de verplaatsing en rotatie van de camera
*de verticale FOV (kijkhoek) van de camera
*de 2D schermresolutie
*de aspect ratio
*een om te zetten 3D coordinaat
ik denk dat ik een aardig eind zou komen als de camera geen perspectief had, maar daar zit ik een beetje stuk. ik gebruik een gluPerspective call, en in de documentatie staat de matrix die hiervoor wordt gemaakt.
ik vermoed dat ik de verplaatsing/rotatiematix moet vermenigvuldigen met die matrix, of andersom, of juist de inversen van deze matrices moet gebruiken, maar mijn wiskundekennis is.. ehh.. laten we maar zeggen abominabel
heb ik alle benodigde variabelen en zo ja, heeft iemand wat pointers voor me? (no pun intended
)
*overigens; ik herinner me dat opengl een functie had om zo'n 2D coordinaat te berekenen, maar ga er van uit dat ik die niet kan gebruiken
ik zoek de berekeningen die nodig zijn om het geprojecteerde 2D coordinaat te krijgen van een 3D coordinaat, gezien door een camera met perspectief.
ik vermoed dat ik alle benodigde variabelen heb:
*de matrix met de verplaatsing en rotatie van de camera
*de verticale FOV (kijkhoek) van de camera
*de 2D schermresolutie
*de aspect ratio
*een om te zetten 3D coordinaat
ik denk dat ik een aardig eind zou komen als de camera geen perspectief had, maar daar zit ik een beetje stuk. ik gebruik een gluPerspective call, en in de documentatie staat de matrix die hiervoor wordt gemaakt.
ik vermoed dat ik de verplaatsing/rotatiematix moet vermenigvuldigen met die matrix, of andersom, of juist de inversen van deze matrices moet gebruiken, maar mijn wiskundekennis is.. ehh.. laten we maar zeggen abominabel
heb ik alle benodigde variabelen en zo ja, heeft iemand wat pointers voor me? (no pun intended
*overigens; ik herinner me dat opengl een functie had om zo'n 2D coordinaat te berekenen, maar ga er van uit dat ik die niet kan gebruiken
[ Voor 6% gewijzigd door Verwijderd op 24-01-2011 14:09 ]