최근 수정 시각 : 2025-03-03 02:15:11

Euphoria(물리 엔진)


1. 개요2. 설명3. CPU가 만들어내는 반응4. 게임 목록5. 여담

1. 개요

Euphoria 물리 엔진은 2007년에 NauralMotion이 개발한 차세대 인공지능 소프트웨어 물리 엔진이다.

최초로 사용된 게임은 Grand Theft Auto IV이다.

2. 설명

Euphoria 물리 엔진은 기존 게임에서 사용하는 미리 제작된 애니메이션이나 래그돌이 아닌[1], CPU가 인공지능을 활용하여 인체 3D 모델에 가상의 근육, 뼈대, 관절, 신경계, 질량 등의 생체 역학 및 무게중심,속도,충격량 등 기본 물리학 시뮬레이션을 결합하여 즉각적으로 주변환경의 여러 상황에 대한 대처 방법을 계산하고 실행한다.
이를 통해 다양한 상황에서 매우 현실적이고 자연스러운 반응을 만들어낼 수 있고 또한 여러 애니메이션을 만들어 사용하는 것과 달리 즉각적으로 반응을 만들어내기에 메모리연산도 줄일 수 있으며 이러한 장점으로 현실성을 중시하는 RAGE 엔진과 같은 게임 엔진에도 사용되고 있다.

3. CPU가 만들어내는 반응

  • 총에 맞으면 총상 부위를 잡고 자연스럽게 뒤로 밀리거나 쓰러진다.
  • 밀리거나 넘어지려고 하면 팔을 휘적이며 휘청거리거나 균형을 잡으려고 한다.
  • 떨어지려고 할 때 발버둥 치며 주위에 있는 물체를 잡으며 버틴다.
  • 자동차같은 물체로 밀려 하면 그 물체를 잡으며 저항한다.
  • 떨어지거나 날아오는 물체를 보면 그 물체를 보며 피하려 한다.
  • 머리에 충격이 가해지면 머리를 감싸며 자리를 피한다.
  • 빠른 물체에서 뛰어내리거나 굴러 떨어질때 팔로 머리를 감싸며 몸을 웅크린다.
등등 생존을 위한 행동들을 만들어 낸다.

4. 게임 목록

5. 여담

  • 2008년 출시한 Grand Theft Auto IV는 이 소프트웨어를 사용하였지만 Euphoria 엔진의 과도한 연산 때문에 발적화가 되어버린 주범이기도 하다. 다만 GTA4 개적화의 주된 원인은 잘못된 PC버전 포팅 때문이다. GTA4는 포팅 과정 중 발생한 설계 결함 때문에 CPU 코어를 하나밖에 사용하지 못하기 때문이다.[3]
  • GTA4와 같은 세대 콘솔인 PS3, Xbox 360으로 출시된 후속작 GTA5는 유포리아 엔진의 성능을 열화시키는 것으로 최적화를 맞추었는데, 이로 인해 세부적인 디데일은 GTA4 보다는 떨어지지만 대신 미션의 다양성, 주인공의 능력과 같은 기능으로 색다름을 챙겼다.


[1] 물론 Euphoria 물리 엔진에는 기본적인 래그돌 피직스도 포함되어 있다.[2] Euphoria 물리 엔진을 제작한 NaturalMotion이 Euphoria 물리 엔진을 시연하기 위해 만든 모바일 게임이다. Euphoria 엔진이 GTA IV급으로 구현되어 있다.[3] 코어사용의 문제도 있지만 2008년 당시 유포리아 엔진의 기능을 상당량 차용해 게임자체가 무거워진 것은 사실이다.