Node de mapejat¶
El node Mapejat transforma el vector d’ingressió aplicant translació, rotació i escalat.
Entrades¶
Les ingressions del node són dinàmiques. En concret, la ingressió Ubicació només està disponible amb els tipus de vectors Textura i Punt.
- Vector
El vector a transformar.
- Ubicació
La quantitat de translació al llarg de cada eix.
- Rotació
La quantitat de rotació al llarg de cada eix. Ordre XYZ.
- Escala
La quantitat d’escalat al llarg de cada eix.
Propietats¶
- Tipus de vector
El node aplica la transformació de manera diferent depenent del tipus semàntic del vector d’ingressió.
- Punt:
Per a aquest tipus de vector, el node realitza una transformació directa.
Transformar coordenades de textura és anàleg a transformar un mapa UV. Per exemple, traslladar les coordenades de textura en l’eix positiu X donaria com a resultat la textura avaluada per a moure’s en l’eix X negatiu, força igual que si hom traslladés un mapa UV. De la mateixa manera, escalar les coordenades de la textura engrandint donaria com a resultat la textura avaluada per a escalar empetitint. Per tant, la transformació de les coordenades de textura semblaria tenir l’efecte contrari sobre la textura avaluada.
L’ordre de transformació és: Escalar –> Rotar –> Traslladar, que vol dir:
La translació mou la ingressió al llarg de l’eix de rotació local.
La rotació gira la ingressió al voltant de l’origen de l’espai.
L’escalat escala la ingressió al llarg de l’eix global.
- Textura:
Per a aquest tipus de vector, el node realitza una transformació inversa.
La transformació inversa d’una textura de coordenades transformaria, en contraposició al tipus Punt, la textura avaluada mateixa. Per exemple, traslladar les coordenades de textura seguint l’eix X positiu donaria com a resultat que la textura avaluada es mogués en l’eix X positiu, com caldria esperar. De la mateixa manera, escalar les coordenades de textura engrandint donaria lloc a la textura avaluada per escalar engrandint, com es podria esperar.
L’ordre de transformació és: Traslladar –> Rotar –> Escalar, que vol dir:
La translació mou la ingressió al llarg de l’eix global.
La rotació gira la ingressió al voltant del vector de translació.
L’escalat escala la ingressió al llarg de l’eix de rotació local.
- Vector:
Per a aquest tipus de vector, es realitza una transformació de Punt, però amb translació zero.
- Normal:
Per a aquest tipus de vector, el node realitza la transposició inversa de la transformació i normalitza el resultat. Aquesta transformació garanteix normals correctes després de l’escalat no uniforme. Per tant, aquest tipus s’ha d’utilitzar en transformar normals.
Sortides¶
- Vector
El vector d’ingressió després de la transformació.
Exemples¶
Exemple de node de Mapejat.¶