Joder!
Por partes,
Los nodos de los maps generators para las texturas, se pueden usar por ejemplo, para deformar las UV de una proyeccion de textura (precisamente lo he hecho en un curro que estoy haciendo)
Lo que puedes con el photon, es darle unas propiedades distintas de las de la superficie.
Lo del Raytracing, share, y demas necesito mucho mas tiempo para explicarlo, es que no es tan simple como para resumirlo en unas lineas, harian falta ejemplos (que no pienso hacer, te veo venir)