In occasione dell'implementazione delle nuove mappe AmbientMap e ReflectMap ho voluto aggiungere i seguenti nuovi nodi:
SingleToSingleUnit
Trasforma la connessione di input di tipo Single in una di output di tipo SingleUnit. Utile per bloccare un valore Single tra 0 e 1.
RayNormal
Restituisce un il vettore normale all'intersezione del raggio.
RayDirection
Restituisce un il vettore direzione del raggio.
ReflectRay
Questo nodo ha come input due connessioni di tipo punto 3d: il vettore normale e la direzione. Il risultato è il vettore riflesso utile come input del nodo XYZ2UV per la mappa riflesso (ReflectMap).
P3DtoTextureSpace
Questo nodo serve a trasformare le coordinate di un oggetto in quelle a una unità per le mappature che si applicano interamente all'estensione dell'oggetto come quella Cylinder o Planar.
Modifica Nodo XYZ2UV
Aggiunto l'attributo "mapping" utile alla scelta dei tipi mappatura:
Avvolgimento su superficie
Cylinder Mapping | Planar Mapping | Sphere Mapping |
Environment
Esempio di texture di tipo Probe Picture courtesy of Paul Debevec. | Esempio di texture di tipo Sphere (anche chiamata Spherical) |
Nuovi Shader di tipo Bitmap
Implementati alcuni nuovi nodi shader utili alla semplificazione dell'applicazione di una immagine a una mappa di un materiale o a un ambiente.
SurfaceBitmap
Nodo utile all'applicazione di una immagine alla superficie di un oggetto.
ReflectionBitmap
Grazie a questo nodo si può applicare facilmente una immagine alla mappa riflesso di un materiale.
EnvironmentBitmap
Questo nodo è utile ad applicare una immagine all'ambiente attorno alla Scena (si usa con la mappa Environment della Scena).
BumpBitmap (ex Bump2D)
Standardizzato nel nome e negli attributi.