SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Desarrollo de Videojuegos
Jugabilidad
Simulación física
● ¿Cómo sé si estoy tumbado en el suelo?
¿Que pasa si mi proyectil quiere destruir al
blanco… y el blanco a mi proyectil?
...
Simulación física 2
Motivación
● El concepto de colisión es de los aspectos
más importantes a conocer de Unreal
Engine, junto a sus posibles respuestas y las
configuraciones preestablecidas existentes
Simulación física 3
Motivación
● Casi tan importante como la iluminación
realista es para el juego la física realista
● Gracias a PhysX (y ahora con Chaos)
aumenta la inmersión
○ Detección de colisiones con precisión, interacción
física entre varios objetos, destrucción...
Simulación física 4
Motivación
● Colisiones y proyecciones
○ Formas y respuestas
● Interacciones comunes
● Configuraciones preestablecidas
● Simulación física
○ Restricciones
○ Materiales
○ Cuerpos
Simulación física 5
Puntos clave
Simulación física 6
Colisiones y proyecciones
https://docs.unrealengine.com/en-US/Engine/Physics/Collision/Overview/index.html
● Toda malla estática, por defecto, tiene una
forma de colisión simple y otra compleja
○ Sin esto, no hay colisión posible; aunque Unreal
puede autogenerar una simple y usar la propia
malla estática como colisión compleja ideal
Simulación física 7
Formas de colisión
● Todo actor que puede colisionar, tiene un
tipo de objeto y una serie de respuestas con
respecto a cada otro tipo de objeto:
○ Bloquear a ese otro objeto
○ Solaparse con ese otro objeto
○ Ignorarlo por completo
Simulación física 8
Respuestas a la colisión
COLLISION RESPONSES
● La proyección de rayos es similar a la
colisión, pero cada proyección tiene su tipo
y cada objeto define cuál será su respuesta
○ Es la manera habitual
de predecir futuras
colisiones
Simulación física 9
Respuestas a la proyección
https://docs.unrealengine.com/en-US/Engine/Physics/Tracing/index.html
TRACE RESPONSES
Simulación física 10
Interacciones comunes
https://docs.unrealengine.com/en-US/Engine/Physics/Collision/Overview/index.html
● Sólo hay colisión si se activan las colisiones
● Sólo hay bloqueo si los dos objetos se
bloquean entre sí
○ Para recibir eventos al trabajar con cuerpos físicos,
activa Simulation Generates Hit Events
● Sólo hay solapamiento si los dos objetos se
solapan entre sí
○ En vez de Simulation… es Generate Overlap Events
○ Aunque se puede, evita bloquear y solapar a la vez
● ¡Ojo con la cámara en Play in Editor!, que
al ser un Pawn podría colisionar :-)
Simulación física 11
Interacciones comunes
Simulación física 12
Interacciones comunes
Simulación física 13
Interacciones comunes
Simulación física 14
Interacciones comunes
Simulación física 15
Interacciones comunes
● En la web encontramos estas interacciones
comunes, cómo crear formas de colisión y
configuraciones preestablecidas
Simulación física 16
Configuraciones preestablecidas
https://docs.unrealengine.com/en-US/Engine/Physics/Collision/HowTo/index.html
● Todas las propiedades
que podemos elegir,
también para crear
configuraciones ad hoc
○ Indicando una a una
las posibles interacciones
con objetos de todo tipo
Simulación física 17
Configuraciones preestablecidas
https://docs.unrealengine.com/en-US/Engine/Physics/Collision/Reference/index.html
● ¿Qué significa la expresión Generate
Overlap Events en la categoría de colisión?
A. Que el actor se solapa con otros actores
B. Que el actor puede solapar con otros actores
C. Que al solapar los dos actores reciben un evento
D. Que el motor llamará al evento Overlap del actor
Simulación física 18
Participación
● Toda la física la simula Unreal, pero tú
puedes definir cuerpos físicos, establecer
restricciones a los movimientos, etc.
Simulación física 19
Simulación física
https://docs.unrealengine.com/en-US/Engine/Physics/Constraints/ConstraintsBlueprints/index.html
● Si un actor es móvil y tiene colisión simple…
se puede activar Simulate Physics y se
comportará como cuerpo físico
○ Para simular
física en asuntos
más complejos,
como las mallas
esqueletales,
existe un editor
■ Physics Asset
Tool (PhAT)
Simulación física 20
Cuerpos físicos
https://docs.unrealengine.com/en-US/Engine/Physics/PhysicsAssetEditor/index.html
● Los materiales por
dentro están codificados
en High-Level Shading
Language (HLSL)
Simulación física 21
Materiales físicos
https://docs.unrealengine.com/en-US/Engine/Physics/PhysicalMaterials/index.html
Simulación física 22
Restricciones físicas
https://docs.unrealengine.com/en-US/Engine/Physics/Constraints/index.html
● El componente Blueprint Spline sirve para
representar estas curvas definidas a trozos,
y tiene múltiples usos posibles (ej. animar)
● El componente Blueprint Spline Mesh es
mucho más concreto: sirve para deformar
una malla estática según un trozo de curva
spline entre
dos puntos
A y B
Simulación física 23
Curvas Spline
● Las colisiones son el apartado más
tradicional que debe gestionar la física
● La proyección de rayos es la técnica más
habitual para conocer el entorno de juego
● Unreal incluye configuraciones
preestablecidas para estas colisiones
● Se puede crear objetos con
comportamiento físico (cuerpos físicos), o
bien simular el efecto en un material, y
aplicarles restricciones físicas al conjunto
Simulación física 24
Resumen
Federico Peinado (2019-2021)
www.federicopeinado.es
Críticas, dudas, sugerencias...
* Licencia sólo aplicable al texto original de estas diapositivas

Más contenido relacionado

Más de Federico Peinado

Representación del conocimiento
Representación del conocimientoRepresentación del conocimiento
Representación del conocimientoFederico 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 informadasFederico Peinado
 
Representación del entorno
Representación del entornoRepresentación del entorno
Representación del entornoFederico 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 estadosFederico Peinado
 
Comportamiento de dirección
Comportamiento de direcciónComportamiento de dirección
Comportamiento de direcciónFederico Peinado
 
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
 
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 juegoFederico Peinado
 
Inteligencia Artificial para Videojuegos
Inteligencia Artificial para VideojuegosInteligencia Artificial para Videojuegos
Inteligencia Artificial para VideojuegosFederico Peinado
 
Resolutor automático y agente inteligente
Resolutor automático y agente inteligenteResolutor automático y agente inteligente
Resolutor automático y agente inteligenteFederico Peinado
 
Postproducción y distribución
Postproducción y distribuciónPostproducción y distribución
Postproducción y distribuciónFederico Peinado
 
Cinemáticas y localización
Cinemáticas y localizaciónCinemáticas y localización
Cinemáticas y localizaciónFederico Peinado
 

Más de Federico Peinado (20)

Á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
 
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)
 
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
 
Inteligencia Artificial para Videojuegos
Inteligencia Artificial para VideojuegosInteligencia Artificial para Videojuegos
Inteligencia Artificial para Videojuegos
 
Resolutor automático y agente inteligente
Resolutor automático y agente inteligenteResolutor automático y agente inteligente
Resolutor automático y agente inteligente
 
Industria y negocio
Industria y negocioIndustria y negocio
Industria y negocio
 
Postproducción y distribución
Postproducción y distribuciónPostproducción y distribución
Postproducción y distribución
 
Mercadotecnia
MercadotecniaMercadotecnia
Mercadotecnia
 
Criatura y persona
Criatura y personaCriatura y persona
Criatura y persona
 
Cinemáticas y localización
Cinemáticas y localizaciónCinemáticas y localización
Cinemáticas y localización
 

Último

Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesMIGUELANGEL2658
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMONICADELROCIOMUNZON1
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfvladimirpaucarmontes
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxvalenciaespinozadavi1
 

Último (20)

Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
 

DEV 02-03 Simulación física.pdf

  • 2. ● ¿Cómo sé si estoy tumbado en el suelo? ¿Que pasa si mi proyectil quiere destruir al blanco… y el blanco a mi proyectil? ... Simulación física 2 Motivación
  • 3. ● El concepto de colisión es de los aspectos más importantes a conocer de Unreal Engine, junto a sus posibles respuestas y las configuraciones preestablecidas existentes Simulación física 3 Motivación
  • 4. ● Casi tan importante como la iluminación realista es para el juego la física realista ● Gracias a PhysX (y ahora con Chaos) aumenta la inmersión ○ Detección de colisiones con precisión, interacción física entre varios objetos, destrucción... Simulación física 4 Motivación
  • 5. ● Colisiones y proyecciones ○ Formas y respuestas ● Interacciones comunes ● Configuraciones preestablecidas ● Simulación física ○ Restricciones ○ Materiales ○ Cuerpos Simulación física 5 Puntos clave
  • 6. Simulación física 6 Colisiones y proyecciones https://docs.unrealengine.com/en-US/Engine/Physics/Collision/Overview/index.html
  • 7. ● Toda malla estática, por defecto, tiene una forma de colisión simple y otra compleja ○ Sin esto, no hay colisión posible; aunque Unreal puede autogenerar una simple y usar la propia malla estática como colisión compleja ideal Simulación física 7 Formas de colisión
  • 8. ● Todo actor que puede colisionar, tiene un tipo de objeto y una serie de respuestas con respecto a cada otro tipo de objeto: ○ Bloquear a ese otro objeto ○ Solaparse con ese otro objeto ○ Ignorarlo por completo Simulación física 8 Respuestas a la colisión COLLISION RESPONSES
  • 9. ● La proyección de rayos es similar a la colisión, pero cada proyección tiene su tipo y cada objeto define cuál será su respuesta ○ Es la manera habitual de predecir futuras colisiones Simulación física 9 Respuestas a la proyección https://docs.unrealengine.com/en-US/Engine/Physics/Tracing/index.html TRACE RESPONSES
  • 10. Simulación física 10 Interacciones comunes https://docs.unrealengine.com/en-US/Engine/Physics/Collision/Overview/index.html
  • 11. ● Sólo hay colisión si se activan las colisiones ● Sólo hay bloqueo si los dos objetos se bloquean entre sí ○ Para recibir eventos al trabajar con cuerpos físicos, activa Simulation Generates Hit Events ● Sólo hay solapamiento si los dos objetos se solapan entre sí ○ En vez de Simulation… es Generate Overlap Events ○ Aunque se puede, evita bloquear y solapar a la vez ● ¡Ojo con la cámara en Play in Editor!, que al ser un Pawn podría colisionar :-) Simulación física 11 Interacciones comunes
  • 16. ● En la web encontramos estas interacciones comunes, cómo crear formas de colisión y configuraciones preestablecidas Simulación física 16 Configuraciones preestablecidas https://docs.unrealengine.com/en-US/Engine/Physics/Collision/HowTo/index.html
  • 17. ● Todas las propiedades que podemos elegir, también para crear configuraciones ad hoc ○ Indicando una a una las posibles interacciones con objetos de todo tipo Simulación física 17 Configuraciones preestablecidas https://docs.unrealengine.com/en-US/Engine/Physics/Collision/Reference/index.html
  • 18. ● ¿Qué significa la expresión Generate Overlap Events en la categoría de colisión? A. Que el actor se solapa con otros actores B. Que el actor puede solapar con otros actores C. Que al solapar los dos actores reciben un evento D. Que el motor llamará al evento Overlap del actor Simulación física 18 Participación
  • 19. ● Toda la física la simula Unreal, pero tú puedes definir cuerpos físicos, establecer restricciones a los movimientos, etc. Simulación física 19 Simulación física https://docs.unrealengine.com/en-US/Engine/Physics/Constraints/ConstraintsBlueprints/index.html
  • 20. ● Si un actor es móvil y tiene colisión simple… se puede activar Simulate Physics y se comportará como cuerpo físico ○ Para simular física en asuntos más complejos, como las mallas esqueletales, existe un editor ■ Physics Asset Tool (PhAT) Simulación física 20 Cuerpos físicos https://docs.unrealengine.com/en-US/Engine/Physics/PhysicsAssetEditor/index.html
  • 21. ● Los materiales por dentro están codificados en High-Level Shading Language (HLSL) Simulación física 21 Materiales físicos https://docs.unrealengine.com/en-US/Engine/Physics/PhysicalMaterials/index.html
  • 22. Simulación física 22 Restricciones físicas https://docs.unrealengine.com/en-US/Engine/Physics/Constraints/index.html
  • 23. ● El componente Blueprint Spline sirve para representar estas curvas definidas a trozos, y tiene múltiples usos posibles (ej. animar) ● El componente Blueprint Spline Mesh es mucho más concreto: sirve para deformar una malla estática según un trozo de curva spline entre dos puntos A y B Simulación física 23 Curvas Spline
  • 24. ● Las colisiones son el apartado más tradicional que debe gestionar la física ● La proyección de rayos es la técnica más habitual para conocer el entorno de juego ● Unreal incluye configuraciones preestablecidas para estas colisiones ● Se puede crear objetos con comportamiento físico (cuerpos físicos), o bien simular el efecto en un material, y aplicarles restricciones físicas al conjunto Simulación física 24 Resumen
  • 25. Federico Peinado (2019-2021) www.federicopeinado.es Críticas, dudas, sugerencias... * Licencia sólo aplicable al texto original de estas diapositivas