blender unityexpo

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

Upload: juan-navarro-fennell

Post on 13-Jun-2015

492 views

Category:

Design


0 download

DESCRIPTION

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

TRANSCRIPT

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