SlideShare una empresa de Scribd logo
Desarrollo de Videojuegos
Contenido
Personajes y animaciones
● Realmente podemos hacer animación de
muchas maneras en Unreal
○ Con un Timeline en Blueprints (ej. puerta)
○ Con materiales (ej. rampa mecánica, con panner)
○ Con Sequencer (ej. vehículo recorriendo una spline)
○ Con plugins de terceros (ej. crowds)
Personajes y animaciones 2
Motivación
● El contenido más complejo pero más
interesante de un juego son sus personajes
○ Tanto los avatares que controla el jugador como los
demás personajes o criaturas que controla la IA
Personajes y animaciones 3
Motivación
● Vamos a estudiar
el flujo de trabajo
que recomienda
Unreal Engine para
la preparación de
un personaje
Personajes y animaciones 4
Personajes
https://docs.unrealengine.com/en-US/Engine/Animation/CharacterSetupOverview/index.html
CHARACTER SETUP
● Hay mucho trabajo que hacer previo a
utilizar Unreal Engine
○ Diseño del personaje
○ Modelado 3D (sea en Maya,
3DS Max, Blender...)
○ Texturizado y materiales
○ Aparejar la animación
○ Animación propiamente dicha
● Unreal Engine ofrece
un kit para facilitar aún
más este trabajo con Maya
Personajes y animaciones 5
Recursos para crear un personaje
https://docs.unrealengine.com/en-US/Engine/Content/Tools/MayaRiggingTool/index.html
RIGGING
● Animation Content Examples
○ En uno de los “stands” (Playable Character
Animation Blueprint) hay un personaje jugable
Personajes y animaciones 6
Ejemplos
● Paragon Characters
○ Cuando Epic cerró su
MOBA, devolvió el
dinero a los jugadores
y liberaron 17 M$
en personajes
Personajes y animaciones 7
Ejemplos
● La base de los personajes son las mallas
esqueletales
○ FBX es un formato propietario de Autodesk que
permite agrupar mallas estáticas, esqueletales,
materiales, morphing y animaciones en un fichero
○ Contienen polígonos en la superficie
pero se vertebran con una jerarquía
de huesos interconectados, para
animar los vértices de los polígonos
Personajes y animaciones 8
Importación de recursos
Importar: https://docs.unrealengine.com/en-US/Engine/Content/FBX/ImportOptions/index.html
SKELETAL MESH
● Siempre actúa algún PlayerController y se
ocupa al menos de la cámara y de procesar
la entrada del jugador
○ En la plantilla Top Down
hay un controlador de
ejemplo hecho desde cero
Personajes y animaciones 9
Controladores del jugador o la IA
● Aquí procesamos la entrada y el
movimiento será en el peón
Personajes y animaciones 10
Controladores del jugador o la IA
● La animación del personaje es compleja y
se hace con Animation Blueprints
○ Tienen un grafo de eventos
normal (EventGraph) en el
que, según el estado del
personaje, actualizamos ciertas
variables que luego se usan en un
grafo específico de animación
(AnimGraph) donde se pueden
usar nuevos paradigmas para
definir la animación
Personajes y animaciones 11
Animación del personaje
● Animar personajes es de lo más complejo y
el editor “Persona” ahora son 4 editores:
○ Skeleton Editor, para
el esqueleto, sus
articulaciones y ranuras
○ Skeletal Mesh Editor,
para la malla y sus
materiales o su ropa
○ Animation Editor, para
las secuencias de
animación, montajes o
espacios de mezcla
○ Animation Blueprint Editor, para hacer las mezclas y diseñar las
máquinas de estado que controlan las animaciones
● Y para colisiones, Physics Editor
Animación del personaje
Personajes y animaciones 12
● Nuevos paradigmas
○ Máquina de estados
○ Espacio de mezcla
○ Se trabaja sobre
secuencias concretas de
animación, es posible anidar
Animation Blueprints, etc.
Personajes y animaciones 13
Animación del personaje
STATE MACHINE
BLEND SPACE
● Finalmente, a la malla esqueletal se le
asigna la clase Animation
Blueprint programada
Personajes y animaciones 14
Animación del personaje
Controlador del jugador
Peón Personaje (poseído por
el controlador)
Malla esqueletal
(componente del peón)
Animación con grafos de
eventos y animación
(asignada a la malla)
Máquina de estados o
Espacio de mezcla (en el
grafo de animación)
… anidamiento...
Código (en un estado o
transición de una máquina)
● Para usar el
nuevo personaje
en el juego, basta
con ponerlo en el
nivel, o indicar su
uso en el GameMode
○ Importante que en la
configuración del
mundo (de todo el
proyecto o del nivel
concreto) se diga de
usar ese modo de juego Personajes y animaciones 15
Integración y pruebas del personaje
● Para “conectar” fácilmente dos mallas se
pueden usar enchufes
○ Ej. Un personaje con el arma que lleva en la mano
● Son fáciles de crear y usar
○ Usando el Static Mesh Editor,
abriendo un panel llamado
Socket Manager
○ Creando el enchufe
○ Y luego usando Attach To
o Detach sobre el actor que
quieras conectar/desconectar
a ese enchufe
Personajes y animaciones 16
Equipamiento
SOCKETS
● ¿Qué puede haber dentro de un fichero FBX?
A. Mallas estáticas sin materiales
B. Animaciones, materiales y mallas de todo tipo
C. Morphing, animaciones, sonidos y materiales
D. Mallas estáticas, esqueletales y AnimBlueprints
Personajes y animaciones 17
Participación
● Free3D para modelos de objetos 3D
https://free3d.com
● Mixamo para personajes y animaciones 3D
https://www.mixamo.com
● MetaHuman Creator
https://www.unrealengine.com/en-US/digi
tal-humans
Personajes y animaciones 18
Referencias
Federico Peinado (2019-2022)
www.federicopeinado.es
Críticas, dudas, sugerencias...
* Licencia sólo aplicable al texto original de estas diapositivas

Más contenido relacionado

Similar a Personajes y animaciones

DEV 04-02 Cinemáticas y localización.pdf
DEV 04-02 Cinemáticas y localización.pdfDEV 04-02 Cinemáticas y localización.pdf
DEV 04-02 Cinemáticas y localización.pdf
Federico Peinado
 
Optimización del rendimiento
Optimización del rendimientoOptimización del rendimiento
Optimización del rendimiento
Federico Peinado
 
DEV 04-01 Optimización del rendimiento.pdf
DEV 04-01 Optimización del rendimiento.pdfDEV 04-01 Optimización del rendimiento.pdf
DEV 04-01 Optimización del rendimiento.pdf
Federico Peinado
 
Game-Ninja 6102
Game-Ninja 6102Game-Ninja 6102
Game-Ninja 6102
amairani23
 
Producción y proceso de desarrollo
Producción y proceso de desarrolloProducción y proceso de desarrollo
Producción y proceso de desarrollo
Federico Peinado
 
Reto bb, presentación
Reto bb, presentaciónReto bb, presentación
Reto bb, presentación
Francisco Granados
 
Unity
UnityUnity
Experiencias desarrollando mi primer videojuego - Techne18
Experiencias desarrollando mi primer videojuego - Techne18Experiencias desarrollando mi primer videojuego - Techne18
Experiencias desarrollando mi primer videojuego - Techne18
Vanessa Galcera
 
uAdventure: autoría de juegos serios de aventura + Gps + Ejemplos
uAdventure: autoría de juegos serios de aventura + Gps + EjemplosuAdventure: autoría de juegos serios de aventura + Gps + Ejemplos
uAdventure: autoría de juegos serios de aventura + Gps + Ejemplos
Víctor Manuel Pérez Colado
 
Intro pygamev2
Intro pygamev2Intro pygamev2
Intro pygamev2
Ricardo Daniel Quiroga
 
Tutorial unity3d 1_español
Tutorial unity3d 1_españolTutorial unity3d 1_español
Tutorial unity3d 1_español
Omar Eduardo Sojo Romero
 
Creando juegos con game maker 8
Creando juegos con game maker 8Creando juegos con game maker 8
Creando juegos con game maker 8
Henrydarklite
 
Unity3D_PARA_MONOS.pptx
Unity3D_PARA_MONOS.pptxUnity3D_PARA_MONOS.pptx
Unity3D_PARA_MONOS.pptx
Evolis3D
 
Presentacion tfm adrian_alonso_gonzalez-light
Presentacion tfm adrian_alonso_gonzalez-lightPresentacion tfm adrian_alonso_gonzalez-light
Presentacion tfm adrian_alonso_gonzalez-light
Adrián Alonso González
 
DV 05-01 Estructura del contenido.pdf
DV 05-01 Estructura del contenido.pdfDV 05-01 Estructura del contenido.pdf
DV 05-01 Estructura del contenido.pdf
Federico Peinado
 
Caracteristicas de los Videojuegos
Caracteristicas de los VideojuegosCaracteristicas de los Videojuegos
Caracteristicas de los Videojuegos
Cecilia Rios Anguiano
 
Kabuki frogs
Kabuki frogsKabuki frogs
Kabuki frogs
Michelle Cadavid
 
Generación procedimental de contenido (+ Pseudocódigo)
Generación procedimental de contenido (+ Pseudocódigo)Generación procedimental de contenido (+ Pseudocódigo)
Generación procedimental de contenido (+ Pseudocódigo)
Federico Peinado
 
DEV 03-02 Escenarios y objetos.pdf
DEV 03-02 Escenarios y objetos.pdfDEV 03-02 Escenarios y objetos.pdf
DEV 03-02 Escenarios y objetos.pdf
Federico Peinado
 
Act 1 AEA
Act 1 AEAAct 1 AEA

Similar a Personajes y animaciones (20)

DEV 04-02 Cinemáticas y localización.pdf
DEV 04-02 Cinemáticas y localización.pdfDEV 04-02 Cinemáticas y localización.pdf
DEV 04-02 Cinemáticas y localización.pdf
 
Optimización del rendimiento
Optimización del rendimientoOptimización del rendimiento
Optimización del rendimiento
 
DEV 04-01 Optimización del rendimiento.pdf
DEV 04-01 Optimización del rendimiento.pdfDEV 04-01 Optimización del rendimiento.pdf
DEV 04-01 Optimización del rendimiento.pdf
 
Game-Ninja 6102
Game-Ninja 6102Game-Ninja 6102
Game-Ninja 6102
 
Producción y proceso de desarrollo
Producción y proceso de desarrolloProducción y proceso de desarrollo
Producción y proceso de desarrollo
 
Reto bb, presentación
Reto bb, presentaciónReto bb, presentación
Reto bb, presentación
 
Unity
UnityUnity
Unity
 
Experiencias desarrollando mi primer videojuego - Techne18
Experiencias desarrollando mi primer videojuego - Techne18Experiencias desarrollando mi primer videojuego - Techne18
Experiencias desarrollando mi primer videojuego - Techne18
 
uAdventure: autoría de juegos serios de aventura + Gps + Ejemplos
uAdventure: autoría de juegos serios de aventura + Gps + EjemplosuAdventure: autoría de juegos serios de aventura + Gps + Ejemplos
uAdventure: autoría de juegos serios de aventura + Gps + Ejemplos
 
Intro pygamev2
Intro pygamev2Intro pygamev2
Intro pygamev2
 
Tutorial unity3d 1_español
Tutorial unity3d 1_españolTutorial unity3d 1_español
Tutorial unity3d 1_español
 
Creando juegos con game maker 8
Creando juegos con game maker 8Creando juegos con game maker 8
Creando juegos con game maker 8
 
Unity3D_PARA_MONOS.pptx
Unity3D_PARA_MONOS.pptxUnity3D_PARA_MONOS.pptx
Unity3D_PARA_MONOS.pptx
 
Presentacion tfm adrian_alonso_gonzalez-light
Presentacion tfm adrian_alonso_gonzalez-lightPresentacion tfm adrian_alonso_gonzalez-light
Presentacion tfm adrian_alonso_gonzalez-light
 
DV 05-01 Estructura del contenido.pdf
DV 05-01 Estructura del contenido.pdfDV 05-01 Estructura del contenido.pdf
DV 05-01 Estructura del contenido.pdf
 
Caracteristicas de los Videojuegos
Caracteristicas de los VideojuegosCaracteristicas de los Videojuegos
Caracteristicas de los Videojuegos
 
Kabuki frogs
Kabuki frogsKabuki frogs
Kabuki frogs
 
Generación procedimental de contenido (+ Pseudocódigo)
Generación procedimental de contenido (+ Pseudocódigo)Generación procedimental de contenido (+ Pseudocódigo)
Generación procedimental de contenido (+ Pseudocódigo)
 
DEV 03-02 Escenarios y objetos.pdf
DEV 03-02 Escenarios y objetos.pdfDEV 03-02 Escenarios y objetos.pdf
DEV 03-02 Escenarios y objetos.pdf
 
Act 1 AEA
Act 1 AEAAct 1 AEA
Act 1 AEA
 

Más de Federico Peinado

Herramientas de autoría
Herramientas de autoríaHerramientas de autoría
Herramientas de autoría
Federico Peinado
 
Interfaz del mundo
Interfaz del mundoInterfaz del mundo
Interfaz del mundo
Federico Peinado
 
Gestión de la ejecución
Gestión de la ejecuciónGestión de la ejecución
Gestión de la ejecución
Federico Peinado
 
Acción coordinada
Acción coordinadaAcción coordinada
Acción coordinada
Federico Peinado
 
Comunicación en lenguaje natural
Comunicación en lenguaje naturalComunicación en lenguaje natural
Comunicación en lenguaje natural
Federico Peinado
 
Puntos de ruta tácticos
Puntos de ruta tácticosPuntos de ruta tácticos
Puntos de ruta tácticos
Federico Peinado
 
Análisis táctico
Análisis tácticoAnálisis táctico
Análisis táctico
Federico Peinado
 
Probabilidad y utilidad
Probabilidad y utilidadProbabilidad y utilidad
Probabilidad y utilidad
Federico Peinado
 
Árbol de comportamiento
Árbol de comportamientoÁrbol de comportamiento
Árbol de comportamiento
Federico Peinado
 
Reglas y planificación
Reglas y planificaciónReglas y planificación
Reglas y planificación
Federico Peinado
 
Máquina de estados
Máquina de estadosMáquina de estados
Máquina de estados
Federico Peinado
 
Representación del conocimiento
Representación del conocimientoRepresentación del conocimiento
Representación del conocimiento
Federico Peinado
 
Búsqueda de caminos usando estrategias informadas
Búsqueda de caminos usando estrategias informadasBúsqueda de caminos usando estrategias informadas
Búsqueda de caminos usando estrategias informadas
Federico Peinado
 
Representación del entorno
Representación del entornoRepresentación del entorno
Representación del entorno
Federico Peinado
 
Resolución de problemas en el espacio de estados
Resolución de problemas en el espacio de estadosResolución de problemas en el espacio de estados
Resolución de problemas en el espacio de estados
Federico Peinado
 
Desplazamiento en grupo
Desplazamiento en grupoDesplazamiento en grupo
Desplazamiento en grupo
Federico Peinado
 
Percepción
PercepciónPercepción
Percepción
Federico Peinado
 
Comportamiento de dirección
Comportamiento de direcciónComportamiento de dirección
Comportamiento de dirección
Federico Peinado
 
Física y animación
Física y animaciónFísica y animación
Física y animación
Federico Peinado
 
Aplicación según tipología del juego
Aplicación según tipología del juegoAplicación según tipología del juego
Aplicación según tipología del juego
Federico Peinado
 

Más de Federico Peinado (20)

Herramientas de autoría
Herramientas de autoríaHerramientas de autoría
Herramientas de autoría
 
Interfaz del mundo
Interfaz del mundoInterfaz del mundo
Interfaz del mundo
 
Gestión de la ejecución
Gestión de la ejecuciónGestión de la ejecución
Gestión de la ejecución
 
Acción coordinada
Acción coordinadaAcción coordinada
Acción coordinada
 
Comunicación en lenguaje natural
Comunicación en lenguaje naturalComunicación en lenguaje natural
Comunicación en lenguaje natural
 
Puntos de ruta tácticos
Puntos de ruta tácticosPuntos de ruta tácticos
Puntos de ruta tácticos
 
Análisis táctico
Análisis tácticoAnálisis táctico
Análisis táctico
 
Probabilidad y utilidad
Probabilidad y utilidadProbabilidad y utilidad
Probabilidad y utilidad
 
Árbol de comportamiento
Árbol de comportamientoÁrbol de comportamiento
Árbol de comportamiento
 
Reglas y planificación
Reglas y planificaciónReglas y planificación
Reglas y planificación
 
Máquina de estados
Máquina de estadosMáquina de estados
Máquina de estados
 
Representación del conocimiento
Representación del conocimientoRepresentación del conocimiento
Representación del conocimiento
 
Búsqueda de caminos usando estrategias informadas
Búsqueda de caminos usando estrategias informadasBúsqueda de caminos usando estrategias informadas
Búsqueda de caminos usando estrategias informadas
 
Representación del entorno
Representación del entornoRepresentación del entorno
Representación del entorno
 
Resolución de problemas en el espacio de estados
Resolución de problemas en el espacio de estadosResolución de problemas en el espacio de estados
Resolución de problemas en el espacio de estados
 
Desplazamiento en grupo
Desplazamiento en grupoDesplazamiento en grupo
Desplazamiento en grupo
 
Percepción
PercepciónPercepción
Percepción
 
Comportamiento de dirección
Comportamiento de direcciónComportamiento de dirección
Comportamiento de dirección
 
Física y animación
Física y animaciónFísica y animación
Física y animación
 
Aplicación según tipología del juego
Aplicación según tipología del juegoAplicación según tipología del juego
Aplicación según tipología del juego
 

Último

Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
ronnyrocha223
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
MaraManuelaUrribarri
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
DanielMelndez19
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
FantasticVideo1
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
micoltadaniel2024
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
ssuser8827cb1
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
JuanCarlos695207
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
DiegoAlexanderChecaG
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
jhunior lopez rodriguez
 
simbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspecciónsimbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspección
HarofHaro
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
AlejandroArturoGutie1
 
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
KarinToledo2
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
azulsarase
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
elsanti003
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
jahirrtorresa
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
jemifermelgarejoaran1
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
raul958375
 
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdfFICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
jesus869159
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
FernandoRodrigoEscal
 

Último (20)

Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
 
simbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspecciónsimbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspección
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
 
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
 
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdfFICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
 

Personajes y animaciones

  • 2. ● Realmente podemos hacer animación de muchas maneras en Unreal ○ Con un Timeline en Blueprints (ej. puerta) ○ Con materiales (ej. rampa mecánica, con panner) ○ Con Sequencer (ej. vehículo recorriendo una spline) ○ Con plugins de terceros (ej. crowds) Personajes y animaciones 2 Motivación
  • 3. ● El contenido más complejo pero más interesante de un juego son sus personajes ○ Tanto los avatares que controla el jugador como los demás personajes o criaturas que controla la IA Personajes y animaciones 3 Motivación
  • 4. ● Vamos a estudiar el flujo de trabajo que recomienda Unreal Engine para la preparación de un personaje Personajes y animaciones 4 Personajes https://docs.unrealengine.com/en-US/Engine/Animation/CharacterSetupOverview/index.html CHARACTER SETUP
  • 5. ● Hay mucho trabajo que hacer previo a utilizar Unreal Engine ○ Diseño del personaje ○ Modelado 3D (sea en Maya, 3DS Max, Blender...) ○ Texturizado y materiales ○ Aparejar la animación ○ Animación propiamente dicha ● Unreal Engine ofrece un kit para facilitar aún más este trabajo con Maya Personajes y animaciones 5 Recursos para crear un personaje https://docs.unrealengine.com/en-US/Engine/Content/Tools/MayaRiggingTool/index.html RIGGING
  • 6. ● Animation Content Examples ○ En uno de los “stands” (Playable Character Animation Blueprint) hay un personaje jugable Personajes y animaciones 6 Ejemplos
  • 7. ● Paragon Characters ○ Cuando Epic cerró su MOBA, devolvió el dinero a los jugadores y liberaron 17 M$ en personajes Personajes y animaciones 7 Ejemplos
  • 8. ● La base de los personajes son las mallas esqueletales ○ FBX es un formato propietario de Autodesk que permite agrupar mallas estáticas, esqueletales, materiales, morphing y animaciones en un fichero ○ Contienen polígonos en la superficie pero se vertebran con una jerarquía de huesos interconectados, para animar los vértices de los polígonos Personajes y animaciones 8 Importación de recursos Importar: https://docs.unrealengine.com/en-US/Engine/Content/FBX/ImportOptions/index.html SKELETAL MESH
  • 9. ● Siempre actúa algún PlayerController y se ocupa al menos de la cámara y de procesar la entrada del jugador ○ En la plantilla Top Down hay un controlador de ejemplo hecho desde cero Personajes y animaciones 9 Controladores del jugador o la IA
  • 10. ● Aquí procesamos la entrada y el movimiento será en el peón Personajes y animaciones 10 Controladores del jugador o la IA
  • 11. ● La animación del personaje es compleja y se hace con Animation Blueprints ○ Tienen un grafo de eventos normal (EventGraph) en el que, según el estado del personaje, actualizamos ciertas variables que luego se usan en un grafo específico de animación (AnimGraph) donde se pueden usar nuevos paradigmas para definir la animación Personajes y animaciones 11 Animación del personaje
  • 12. ● Animar personajes es de lo más complejo y el editor “Persona” ahora son 4 editores: ○ Skeleton Editor, para el esqueleto, sus articulaciones y ranuras ○ Skeletal Mesh Editor, para la malla y sus materiales o su ropa ○ Animation Editor, para las secuencias de animación, montajes o espacios de mezcla ○ Animation Blueprint Editor, para hacer las mezclas y diseñar las máquinas de estado que controlan las animaciones ● Y para colisiones, Physics Editor Animación del personaje Personajes y animaciones 12
  • 13. ● Nuevos paradigmas ○ Máquina de estados ○ Espacio de mezcla ○ Se trabaja sobre secuencias concretas de animación, es posible anidar Animation Blueprints, etc. Personajes y animaciones 13 Animación del personaje STATE MACHINE BLEND SPACE
  • 14. ● Finalmente, a la malla esqueletal se le asigna la clase Animation Blueprint programada Personajes y animaciones 14 Animación del personaje Controlador del jugador Peón Personaje (poseído por el controlador) Malla esqueletal (componente del peón) Animación con grafos de eventos y animación (asignada a la malla) Máquina de estados o Espacio de mezcla (en el grafo de animación) … anidamiento... Código (en un estado o transición de una máquina)
  • 15. ● Para usar el nuevo personaje en el juego, basta con ponerlo en el nivel, o indicar su uso en el GameMode ○ Importante que en la configuración del mundo (de todo el proyecto o del nivel concreto) se diga de usar ese modo de juego Personajes y animaciones 15 Integración y pruebas del personaje
  • 16. ● Para “conectar” fácilmente dos mallas se pueden usar enchufes ○ Ej. Un personaje con el arma que lleva en la mano ● Son fáciles de crear y usar ○ Usando el Static Mesh Editor, abriendo un panel llamado Socket Manager ○ Creando el enchufe ○ Y luego usando Attach To o Detach sobre el actor que quieras conectar/desconectar a ese enchufe Personajes y animaciones 16 Equipamiento SOCKETS
  • 17. ● ¿Qué puede haber dentro de un fichero FBX? A. Mallas estáticas sin materiales B. Animaciones, materiales y mallas de todo tipo C. Morphing, animaciones, sonidos y materiales D. Mallas estáticas, esqueletales y AnimBlueprints Personajes y animaciones 17 Participación
  • 18. ● Free3D para modelos de objetos 3D https://free3d.com ● Mixamo para personajes y animaciones 3D https://www.mixamo.com ● MetaHuman Creator https://www.unrealengine.com/en-US/digi tal-humans Personajes y animaciones 18 Referencias
  • 19. Federico Peinado (2019-2022) www.federicopeinado.es Críticas, dudas, sugerencias... * Licencia sólo aplicable al texto original de estas diapositivas