mercoledì 20 ottobre 2010

Novità sui nodi

Nuovi Nodi
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.

2 commenti:

  1. hI, i'M from Brazil. Your work is very complex, I know how dificult make raytracing. My work is more modeling tools and your software is more rendering. Are you think in make comercial software in future?? My software will be comercial and maybe we could join our forces. What you're think? I know my english is terrible, but I hope you could understand me. Good bye!

    RispondiElimina
  2. Don't worry I have understood you very well (and my english is worse).
    This is just a hobby and I do not have much free time. I think that for a real commercial software needs more time. However, if you have something to show you can contact me at the e-mail address located at the bottom on the front page of Now3D site (www.now3d.it).

    RispondiElimina