Martin Grödl
2003-11-13 16:31:46 UTC
blicke noch nicht ganz durch bei der transformation der normalvektoren:
1) bei einer translation oder uniformen skalierung müssen die
normalvektoren nicht transformiert werden.
2) bei einer nicht uniformen skalierung müssen die normalvektoren mit
der inversen skalierung mulipliziert werden.
3) bei einer rotation werden die normalvektoren genau wie die vertices
rotiert.
aber bei fall 2) und 3) muss ja auch auf die gewählte
transformationsvariante geachtet werden, oder?
kann die Transformation bei TRANSFORMATION_LEFT/RIGHT auch einfach von
links/rechts mit der modelMatrixVector multipliziert werden? (nehme ich an)
und wie siehts bei TRANSFORMATION_LEFTTRANSLATE aus? genügt da eine
linksmultiplikation? eine translation macht ja bei vektoren keinen sinn.
mfg,
martin
1) bei einer translation oder uniformen skalierung müssen die
normalvektoren nicht transformiert werden.
2) bei einer nicht uniformen skalierung müssen die normalvektoren mit
der inversen skalierung mulipliziert werden.
3) bei einer rotation werden die normalvektoren genau wie die vertices
rotiert.
aber bei fall 2) und 3) muss ja auch auf die gewählte
transformationsvariante geachtet werden, oder?
kann die Transformation bei TRANSFORMATION_LEFT/RIGHT auch einfach von
links/rechts mit der modelMatrixVector multipliziert werden? (nehme ich an)
und wie siehts bei TRANSFORMATION_LEFTTRANSLATE aus? genügt da eine
linksmultiplikation? eine translation macht ja bei vektoren keinen sinn.
mfg,
martin