Author Topic: ¿Como hago para que un material se vea afectado por la normal del mesh?  (Read 202 times)

Hola, quisiera saber si se puede hacer un material/textura/shader que reaccione con las normales del mesh en relacion a la posicion de la camara, en tiempo real.

Renderie un ejemplo en blender para que vean de que hablo.
En este, tengo una textura como un blend, que va de blanco a negro y de 100 alpha a 0 alpha, entonces entre mas perpendicular esta la normal, con respecto a la camara, mas blanco se vera.

Ejemplo en video:
http://www.youtube.com/watch?v=4wYilRLINYM 


se puede hacer algo como esto , en tiempo real, en flare3d?

Hola,

Ese efecto es básicamente lo que hace el EnvironmentMapFilter, el cual recibe una textura con un gradiente horizontal o radial. Básicamente la idea sería crear un nuevo material, asignarle un TextureFilter y un EnvironmentMapFilter, algo así:

var material:Shader3D = new Shader3D( "shader1", [new TextureMapFilter( texture ), new EnvironmentMapFilter( gradientTexture )] );

Saludos!

Lo probare, gracias!