BLENDER + UNITYIntegración Blender y Unity para para creación de contenidos interactivos
!!!
Juan Pablo Navarro Fennell
CONTENIDO INTERACTIVO
• Interactividad
• Dirigido a seres humanos
• Usablilidad
• Ciclo de acciones y reacciones
CONTENIDO INTERACTIVO
• Informática
• Tiempo Real
• Persistencia de la visión
• ¡Render cada 1/30 de segundo como minimo!
PARTES DE UN JUEGO
• Jesse Schell nos dice que existen 4 competencias:
• Mecánicas (diseño lúdico).
• Estetica (artes).
• Historia (guionistas).
• Tecnología (programadores).
ENFASIS DE HOY
• Cada competencia encierra un universo.
• Esta presentación solo tocará únicamente temas de Blender + Unity para artistas digitales especialistas en 3D.
SOPORTE FBX
• Creado para mocap en Filmbox (ahora es Motion Builder)
• Permite declarar objetos y sus propiedades
• FBX es propietario, pero existe un SDK en C++
SOPORTE FBX
• Unity importa FBX por ser un formato disponible en muchos paquetes 3D
SOPORTE FBX
• Blender tiene una implementación propia en Python
• Ingeniería inversa de archivos FBX
• Crea archivos FBX en ASCII pero no hace embed media con los archivos
BOO
• Unity tiene Boo, es una variación de Python
• Todos los ejemplos en la documentación vienen en Javascript, C Sharp (C#) y Boo
CASOS DE ÉXITO
• TEDxPura Vida-Veritas Tómbola de premios (2010-2014)
• IGDA-CR Jam (Abril 2013) proyecto “Remake de un videojuego de los 70s”, presentación de un workflow Blender + Unity
TEDX PURA VIDA
• Rifas de regalos de patrocinadores en intermedios
• Nacion.com lo uso en sus rifas online (+5000)
• Requisitos técnicos: Full HD, Listas XML
TEDX PURA VIDA
• Mi primer proyecto comercial Blender + Unity.
• Sorteo interno aleatorio se realiza en fracciones de segundos.
• Display del ganador 100% animado (30 segundos) con énfasis en provocar emociones.
PROCESO DE ESCAPE
• Proyecto de ejemplo con fines de estudio, desarrollo, investigación y divulgación.
• Creado en una semana, en el IGDA-CR Jam 2013, se continua el desarrollo hasta la fecha.
• Blender + Unity
WORKFLOW
• Modelado
• Rigging
• Texturas
• Animación
• Exportación Blender
• Importación Unity
MODELADO• Un blender grid equivale a
un metro, Unity también esta en metros, ambos usan el sistema internacional métrico
• Físicas desde la creación del modelo.
• Level Of Detail (LOD)
• Low Poly: figura fondo, velocidad y estética
MODELADO
• Level Of Detail (LOD)
• Mid Poly: planos más cerrados en nuestro proyecto, mejores recursos técnicos y mayores posibilidades de detalle.
MODELADO
• Level Of Detail (LOD)
• High Poly: objetos 3d más complejos y detallados para planos detalle
MODELADO
• Podemos usar el Modifier:Multires para crear versiones de nuestro personaje para LowPoly, MidPoly y HighPoly
RIGGING
• Todo exportación necesita Armatures/Bones
• Dos Armatures, el que se anima y el que se exporta (bind)
• El bind es simplificado, no IF, no FK, no bones de control, no nada
TEXTURAS
• UV Mapping: consume más memoria, detalle único, para personajes no simétricos.
• UV Mirroring: consume menos memoria, menos detalle, personajes simétricos.
• Mixta: lo mejor de ambas
ANIMACIÓN
• Animamos el rig de animación, el rig de bind copia los movimientos (bone contraint: copy trasform)
• Blender permite multiples timelines de animación gracias al Action Editor
EXPORTACIÓN BLENDER
• Recomendaciones:
• un FBX por animación, objetos solos, conversión de ejes, escala a metros, precisión en 1 (bake)
• Pruebe otra vez…
IMPORTACIÓN UNITY
• Recomendaciones:
• Escala en 1,
• Pruebe otra vez…
EXPLORACIÓN #1
• Ahora vemos el archivo Blender del personaje.
• Rig, Acciones y animaciones
EXPLORACIÓN #2
• Ahora vemos el proyecto de Unity.
• Maquina de estados para las animaciones, importación de los archivos, ejemplos del juego corriendo y muestra del juego propuesto.
CONCLUSIONES
• Rápido, funciona comercialmente y confiable.
• Fuerte comunidad Blender + Unity.
• Existen recursos Blender + Unity (CGCookie, 3DBuzz).
PREGUNTASDudas, consultas,
correcciones y opiniones.
TRIVIA #1¿Cómo y cuál herramienta de
Blender nos sirve para trabajar LODs?
TRIVIA #2¿Cuáles son las características
de los archivos FBX?
TRIVIA #3¿Cuáles son las 3 técnicas de UVs en esta presentación?
GRACIASTwitter :
@npmaudiovisual @frame3studio
!Email:
frame3studio.com