viernes, 2 de diciembre de 2011

Diseñar animaciones y videojuegos con blender

Hola a todos, hoy vengo a hablaros sobre blender.

Blender es un programa para siseño 3D que contiene integrado un motor de juegos llamado EBG (Engine Blender Game)




Nada mejor que un video como ejemplo de animación 3D:


Caráceteristicas:
(Citando Wikipedia)
  • Multiplataforma, libre, gratuito y con un tamaño de origen realmente pequeño comparado con otros paquetes de 3D, dependiendo del sistema operativo en el que se ejecuta.
  • Capacidad para una gran variedad de primitivas geométricas, incluyendo curvas, mallas poligonales, vacíos, NURBS, metaballs.
  • Junto a las herramientas de animación se incluyen cinemática inversa, deformaciones por armadura o cuadrícula, vértices de carga y partículas estáticas y dinámicas.
  • Edición de audio y sincronización de video.
  • Características interactivas para juegos como detección de colisiones, recreaciones dinámicas y lógica.
  • Posibilidades de renderizado interno versátil e integración externa con potentes trazadores de rayos o "raytracer" libres como kerkythea, YafRay o Yafrid.[4]
  • Lenguaje Python para automatizar o controlar varias tareas.
  • Blender acepta formatos gráficos como TGA, JPG, Iris, SGI, o TIFF. También puede leer ficheros Inventor.
  • Motor de juegos 3D integrado, con un sistema de ladrillos lógicos. Para más control se usa programación en lenguaje Python.
  • Simulaciones dinámicas para softbodies, partículas y fluidos.
  • Modificadores apilables, para la aplicación de transformación no destructiva sobre mallas.
  • Sistema de partículas estáticas para simular cabellos y pelajes, al que se han agregado nuevas propiedades entre las opciones de shaders para lograr texturas realistas.

Obtener blender
Blender está disponible para casi todas las plataformas.

Para los usuarios de linux pueden descargarlo desde los repositorios con el comando:
sudo apt-get install blender

Para los que usen otros sistemas y no tengan blender instalado o quieran la última versión pueden descargarlo desde la web oficial en el que la última actualización a la fecha de escribir estas lineas es la 2.60a:

http://www.blender.org/download/get-blender/

    ¿Cómo aprender?
    En la siguiente dirección hay un curso básico descargable con todos los ejercicios, texturas y ejemplos que vayas a necesitar para hacerlo.
    Es de libre distribución y por tanto no temas en descargar el CD y grabarlo.

    http://www.esi.uclm.es/www/cglez/fundamentos3D/index.html

      Para el tema de los videojuegos yo creo que lo mejor es empezar por aquí:

       He encontrado un blog que está mudando a un sitio web propio (pongo los dos) en el que el autor se ha tomado la molestia de crear una serie de video tutoriales donde explica paso a paso como crear un juego con blender entre otros tutoriales muy faciles de seguir, en el que explica técnicas de modelado 3D, trucos para iluminación y otras cosas muy interesantes tanto para desarrollar un juego como para la creación de videos de animación 3D.

      Web antigua abandonada, pero con multitud de videos y tutoriales.
      http://fisicomolon.blogspot.com/

      Sitio en desarrollo donde se mantienen las actividades, grupos, usuarios y demás actividades mudadas desde el blog anterior.
      http://fisicomolon.soft10.es/joomla/

      Canal en youtube de Fisicomolon:
      http://www.youtube.com/user/fisicomolon


      Texturas y modelos

      Y aquí una dirección en el que hay gran cantidad de modelos no comerciales la mayoría bajo licencia Creative Common:
      http://www.blendswap.com/

      Aquí añado una dirección en la que encontráis un programa de código abierto en con el que se pueden generar modelos humanos en 3D y exportarlos a blender u otros programas.
      El resultado es impresionante tanto en texturas como definición de mallas.
      También crea el esqueleto con todos los huesos emparentados y funcionales (menos los dedos de las manos y pies), una maravilla.
      http://www.makehuman.org/


      Jugar desde internet
      Insertar tu juego en tu web para poder ejecutarlo desde el navegador es sencillo con un plugin en desarrollo pero ya con versiones estable llamado BursterPlugin.
      Es un plugin que se instala en el navegador y permiter poder ejecutar tu juego desde internet.
      La ventaja de hacer eso es que no tienes que crear un ejecutable del juego, ya que Burster usa el archivo original .blend con lo que sorteamos problemas de codigo propietario que al parecer usa el ejecutable que genera blender.

      Es gratuito pero ofrecen un servicio de codificación del archivo .blend de manera que quede protegido y nadie pueda ver su contenido.
      Ese servicio extra cuesta unos 30 € creo... y se usa para el desarrollo del plugin.

      http://geta3d.com/

      Un saludo a todos.

      Editado:
      Añado un vídeo demostrativo de Tracking Motion que hice hace tiempo, espero que os guste...

      La caja de cereales no está ahí, tampoco la silla de la derecha ni obiamente, las letras de blender.... todo está generado por separado con blender y unido al video con Tracking Motions

      No hay comentarios:

      Publicar un comentario

      Deja aquí tu mensaje...