36
BLENDER + UNITY Integración Blender y Unity para para creación de contenidos interactivos Juan Pablo Navarro Fennell

Blender unityexpo

Embed Size (px)

DESCRIPTION

Blender Pura Vida 2014, integración blender con unity 3d para crear contenido para productos interactivos

Citation preview

Page 1: Blender unityexpo

BLENDER + UNITYIntegración Blender y Unity para para creación de contenidos interactivos

!!!

Juan Pablo Navarro Fennell

Page 2: Blender unityexpo

CONTENIDO INTERACTIVO

• Interactividad

• Dirigido a seres humanos

• Usablilidad

• Ciclo de acciones y reacciones

Page 3: Blender unityexpo

CONTENIDO INTERACTIVO

• Informática

• Tiempo Real

• Persistencia de la visión

• ¡Render cada 1/30 de segundo como minimo!

Page 4: Blender unityexpo

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).

Page 5: Blender unityexpo

ENFASIS DE HOY

• Cada competencia encierra un universo.

• Esta presentación solo tocará únicamente temas de Blender + Unity para artistas digitales especialistas en 3D.

Page 6: Blender unityexpo

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++

Page 7: Blender unityexpo

SOPORTE FBX

• Unity importa FBX por ser un formato disponible en muchos paquetes 3D

Page 8: Blender unityexpo

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

Page 9: Blender unityexpo

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

Page 10: Blender unityexpo

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

Page 11: Blender unityexpo

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

Page 12: Blender unityexpo

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.

Page 13: Blender unityexpo

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

Page 14: Blender unityexpo

WORKFLOW

• Modelado

• Rigging

• Texturas

• Animación

• Exportación Blender

• Importación Unity

Page 15: Blender unityexpo

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

Page 16: Blender unityexpo

MODELADO

• Level Of Detail (LOD)

• Mid Poly: planos más cerrados en nuestro proyecto, mejores recursos técnicos y mayores posibilidades de detalle.

Page 17: Blender unityexpo

MODELADO

• Level Of Detail (LOD)

• High Poly: objetos 3d más complejos y detallados para planos detalle

Page 18: Blender unityexpo

MODELADO

• Podemos usar el Modifier:Multires para crear versiones de nuestro personaje para LowPoly, MidPoly y HighPoly

Page 19: Blender unityexpo

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

Page 20: Blender unityexpo
Page 21: Blender unityexpo

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

Page 22: Blender unityexpo
Page 23: Blender unityexpo
Page 24: Blender unityexpo
Page 25: Blender unityexpo

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

Page 26: Blender unityexpo
Page 27: Blender unityexpo

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…

Page 28: Blender unityexpo

IMPORTACIÓN UNITY

• Recomendaciones:

• Escala en 1,

• Pruebe otra vez…

Page 29: Blender unityexpo

EXPLORACIÓN #1

• Ahora vemos el archivo Blender del personaje.

• Rig, Acciones y animaciones

Page 30: Blender unityexpo

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.

Page 31: Blender unityexpo

CONCLUSIONES

• Rápido, funciona comercialmente y confiable.

• Fuerte comunidad Blender + Unity.

• Existen recursos Blender + Unity (CGCookie, 3DBuzz).

Page 32: Blender unityexpo

PREGUNTASDudas, consultas,

correcciones y opiniones.

Page 33: Blender unityexpo

TRIVIA #1¿Cómo y cuál herramienta de

Blender nos sirve para trabajar LODs?

Page 34: Blender unityexpo

TRIVIA #2¿Cuáles son las características

de los archivos FBX?

Page 35: Blender unityexpo

TRIVIA #3¿Cuáles son las 3 técnicas de UVs en esta presentación?

Page 36: Blender unityexpo

GRACIASTwitter :

@npmaudiovisual @frame3studio

!Email:

[email protected] !

frame3studio.com