Cómo realizar el bump mapping en Blitz3d

Damian1985 - 11/10/2012 14:24
Buenas alguien sabe cómo realizar el Bump mapping en Blitz3d, investigando por ahí dicen que con que ay que crear capas de textura en Blitz y luego con el entityblend se hacía yo lo único que consigo es oscurecer la textura no sacar el Bump Maping, si puede ser algo sencillo mucho mejor. Gracias de antemano.
aprendiz - 11/10/2012 17:36
Hola, el truco está en texturizar un modelo con una textura mapa de normales y ponerla como modo de mezcla a Dot. Eso se hace con textureblend textura,4.

Una vez echo eso, hay que variar los colores del modelo en función de dónde está situada la luz.

Para variar los colores del modelo se usa entitycolor modelo, rojo, erde, azul.

Variando los colores en función de las distancias x y, z de la luz, se consigue el efecto Bump.

Si no entiendes algo del código dime y te lo explico, ai te dejo un ejemplo.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #173457

Yue - 12/10/2012 02:32
Como te ha mencionado aprendiz.

saludos.
Damian1985 - 12/10/2012 09:41
Y si quiero añadirle su textura de color y el Normal Map, y otra cosa que diferencia ahí entre estas dos imágenes de Bump mapping. Yo utilizo la segunda.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #173477



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #173478

aprendiz - 12/10/2012 13:28
Si quieres añadirle textura lo haces en el canal de textura segundo. Por ejemplo: textura1 es el Normal Map y textura2 es la textura del modelo. Haces, entitytexture modelo, textura1,0,0 y luego entitytexture modelo, textura2,0,1.

La diferencia entre esos mapas de normales está en que uno global y el otro local.

El global es como si estuviera a oscuras y al iluminar solo se ve una parte. El segundo, que es el local, siempre está iluminado en el canal azul, entonces el modelo no está a oscuras por ningún lado. Para actualizar el local, no debes tocar el color azul con el comando entitycolor, si no siempre dejarlo a 128 o 255 así: entitycolor rojo, erde, (128-255).

Otra cosa de las texturas Dot, es que puedes aplicarlas a un modelo y evitarte la actualización de colores dejando el color del modelo a 128,128,128. Luego con una luz propia de Blitz, te hará el Bump, aunque no de manera tan perfecta como con la actualización de colores. Prueba de las dos formas y verás los resultados.
Damian1985 - 12/10/2012 15:27
No se que hago mal, pero sigue sin funcionarme.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #173480



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #173481

aprendiz - 12/10/2012 20:19
Al usar ese tipo de mapa de normales (local) con Blitz no va muy bien, va mejor el otro el global. Aun así, esto es lo mejor que he conseguido.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #173488

Damian1985 - 12/10/2012 21:51
Y como consigo hacer los Normal Map global, porque solo consigo sacar el Normal Map local de los modelos.
aprendiz - 13/10/2012 14:25
Yo los sacaba con el ZBrush. Aun así, si el modelo tiene animaciones, no funcionara correctamente el Normal Map en Blitz3d.
Damian1985 - 15/10/2012 00:54
Ya que estamos con el tema de texturas, tengo otra duda pendiente, ¿cómo puedo hacer que se iluminen ciertas partes de las texturas.