martes, 14 de abril de 2015

Crea un videojuego con Unity3d (Postproducción)

Hoy vamos a pasar el temario por encima ya que la versión UNITY5 ha cambiado bastante, liberando scripts que en unity 4.6 tenía que tener la versión PRO.
Se que dije que no íbamos a usar cosas de la versión PRO pero uno de los elementos que le da realidad a nuestro juego es el AO (Ambient Occlusion) una script  (componente) FREE en unity 5 que hay que ponerla en la cámara principal.

¿Qué es el Ambient Occlusion?
Sencillamente es la sombra que se genera al estar dos elementos en contactos (tejado y pared, pared y suelo). 
Dentro de un mismo objeto sería cómo afecta la luz que impacta para crear las sombras interiores, un ejemplo será más rápido de ver:
El ambient occlusion se interpreta de esta forma y si lo hacemos a tiempo real necesitaremos más recursos que si los "camuflamos" trabajando con la textura previamente.

Para hacerlo, en ambas versiones, debemos IMPORTAR el package de Image Effects, una vez lo tengamos añadiremos el componente Screen Space Ambient Occlusion mirar la diferencia entre ponerlo y no: 


SIN AO:

CON AO

Los parámetros editables son muy sencillos de entender, ya que en seguida que se modifican se puede ver el resultado en la escena. IMPORTANTE! solamente se ve en la ventana de GAME, no en la de Scene.

Podemos añadir un componente llamado motion blur para que al mover la cámara cree un desenfoque interesante cómo si fuese una mirada humana.
Al gusto.

Hay más componentes, cómo los correctores de imagen y colores, que yo intento aplicar lo menos posible y si lo hago es para darle un "retoque" final a algún color que no me acaba de gustar.
Mi consejo es que se hagan las texturas desde un principio como queráis que queden, fácil de decir, difícil al principio de hacer...jeje

La semana que viene, depende de si me levanto con un pie u otro, os traeré una entrada dedicada a las partículas y los decals  o al marketing en los videojuegos.


Un saludo!!

No hay comentarios:

Publicar un comentario