jueves, 25 de octubre de 2012

Animación con Blender...

En esta ocasión el trabajo a realizar fué el de realizar una animación con objetos o modelos en 3D, existen varias maneras de realizarlo y la que yo elegí es llamada "Camera Tracking" su traducción sería algo como seguimiento de camara.

Para continuar con la entrada anterior, la idea era formar algo parecido a un bosque donde la camara se paseara por el lugar dando diferentes vistas desde diferentes ángulos. Con esto se puede apreciar las diferentes condiciones de iluminación para cada objeto.

Para comenzar, lo primero que se hizo fue tomar el arbol que ya se había modelado anteriormente:


                                                      
   
Se comenzó a duplicar para crear un mini-bosque y se estableció una especie de suelo a la que se agregó una textura de hojas y tierra para que fuera algo parecido a la realidad en un bosque:




Ya con esto, ahora seguimos con la parte de la animación de la cámara, que ya se había mencionado, se conoce como camera tracking, esto debido que sigue un camino previamente establecido.

Primero tenemos que establecer el camino a seguir por la cámara, esto se hace añadiendolo desde el menú Add->Curve->Path y se agregará el camino, ahora hay que modificarlo según se la ruta que se quiera seguir.

Después ya con el camino a seguir establecido, se tiene que linkear la cámara al camino y esto se hace,  estando en la opción Object Mode, seleccionamos el camino y la cámara, después se presionan las teclas Ctrl+P y se selecciona la opción Follow Path.

Con esto la cámara ya esta linkeada al camino, ahora el inconveniente es que cuando se ejecute la animación, la cámara visualizará cualquier cosa y no siempre lo que nosotros queramos. Esto se arregla centrando la cámara en un punto, que en este caso será fijo, añadimos un objeto nulo desde Add->Empty y lo situamos en el lugar donde queremos que la cámara apunte.

Ahora estando en la opción Object Mode seleccionamos el objeto nulo y la cámara, se presionan las teclas Ctrl+T y se escoge la opción Track to Constraint. Aparecerá una línea azul que va desde la cámara hasta el objeto.





Para checar la animación se puede reproducir con las botones de "play" que se sitúan en la barra de herramientas inferior:

Para renderizar animaciones se usan las teclas Ctrl+F12, con esto se muestra la animación con texturas, colores y demás retoques que se hayan hecho a los objetos, pero unicamente desde la perspectiva de la cámara.

Aqui dejo los videos que pude crear con esta animación:




Aporte para el proyecto:

Ahora un plus para que puedan salvar sus animaciones como video, que puede servir si es que se quisieran incluir cinematics en el juego al realizar una acción o al llegar a algún lado, o también la especie de animaciones/comerciales que aparecen cuando los juegos comienzan:

1.- Vamos a la barra de herramientas que aparece a la derecha de la pantalla (donde aparecen las opciones de materiales, texturas,etc.) y nos situamos en pestaña de Render.

2.-Buscamos la opción de Output, casi esta al final.



3.-Cambiamos en la ruta de salida, por default es temp.

4.-Y elegimos el formato, por defecto es un formato de imágenes asi que seleccionamos uno para videos y eso es todo, cuando rendericemos con Ctrl+F12 se creará en la ruta que elegimos un video con las animaciones que creamos. 



Un poco más abajo aparecen una opción de Encoding que servirá si queremos tocar las opciones de decodificación del video.




Hay que tener cuidado con la opción de Overwrite ya que esta sobreescribira el video existente por uno nuevo cada que rendericemos, así que es recomendable desactivarla si es que queremos relizar comparaciones.

El resultado de esto son los videos que estan en la parte superior y hay que tener una computadora decente para poder lograr este tipo de renderizado, yo lo logré en una i5 de 4 núcleos a 2.4GHz con 4Gb de RAM, en mi netbook nada más no avanzó nada jaja.

jueves, 18 de octubre de 2012

Modelado 3D con Blender

Para esta entrada el objetivo era modelar algún objeto en 3D usando Blender, yo escogí hacer un árbol, un muy simple árbol con estilo de caricaturas que creo que lo vi en el juego de Megaman 8.

Para empezar a modelar el árbol, se crearon desde la opción: Add-> Mesh->
un cilindro y dos esferas (una mas grande que otra).

Obviamente el cilindro lo use para el tronco del árbol y las esferas son para crear una especie de copa de hojas del árbol.

La esfera mas grande es el centro de la copa del árbol y la esfera pequeña se va a ir duplicando y posiciondo sobre/en la esfera mas grande.

Al finalizar de juntar las esferas, seleccionamos todas las esferas presionando shift y seleccionando una por una o usando la tecla A para seleccionar todas las esferas.
Usamos una función de Blender llamada Join para juntar/crear un solo objeto todas las esferas seleccionadas.

Después de esto vamos con el cilindro y le damos las dimensiones deseadas para que paaresca el tronco y lo posicionamos debajo de la "copa del arbol" como debería de ser. 


Ahora seleccione los dos objetos (cilindro y la copa) y volvemos a usar la opción Join.

En este punto ya tenemos el arbol creado solo falta darle color o texturas.


Primero le di color, esto se hace añadiendo un tipo de material X al objeto y después a este material se le da el color.

Para tener diferentes zonas con diferentes colores hay que delimitar estas zonas, seleccionando las aristas que estan en esta frontera en el objeto y usando la función Mark Seam.

Ya con las areas delimitadas, se selecciona la que se quiera pintar, se añade un material nuevo para cada uno y se usa la opción assign para asignarla a cada área; ya después de esto solo se escogen los colores deseados.


También agregue texturas para que el árbol fuera un poco más "real".

Este procedimiento es el mismo que para colorear y como ya se tienen delimitadas las áreas se facilita.

Para la textura que imita las hojas del árbol, busque en google una imagen de un árbol X y recorte un recuadro donde aparecieran solo las hojas.




Este recuadro con hojas lo use lo añadí como textura, esto seleccionando la copa del arbol y modificando en el apartado de texturas, donde en la opción type (tipo de textura) escogí la opción image/video y cargue la imagen de las hojas.

Para la textura de madera, en el apartado de texturas, seleccione type->wood y comence a modificar(prueba y error :P) el color y los patrones de la textura.

Esta es la versión final de como quedó el árbol, esta imagen la cree renderizando el modelo con F12 para poder visualizar las texturas.


Avance:

Como avance para el proyecto podría usar esta especie de pseudo-árbol junto con los mapas y demás objetos que crearon los otros compañeros.

También se supone que modele la torre de rectoría, que podría ser usado como la entrada a un nivel especial o algo asi, pero al renderizar me marca error y no se muestran las texturas.


___________________________________________________________________________________
Enlaces: