[NDC] AI로 고퀄리티 모션 만들기 - 지형 적응형 실시간 IK 모션 생성 기술
NDC 넥슨 · YouTube
AI 핵심 요약
모션 캡처는 품질이 높지만 제작 비용이 커 모든 게임 동작에 적용하기 어렵고, 기존 IK 방식은 실시간 처리와 자연스러운 전신 동작을 동시에 만족시키기 힘들었다. 발표팀은 다양한 벽면을 오르는 모션을 목표로, 기존 모션의 손·발 목표점을 변형해 학습 데이터를 늘리고 경로 예측과 프레임별 포즈 생성을 분리한 머신러닝 기반 실시간 IK 시스템을 만들었다. 생성 경로는 큐빅 스플라인으로 다듬었으며, Intel OpenVINO와 배치 추론을 활용해 CPU에서 여러 캐릭터를 처리하고 Unreal Engine 4에서 동작을 검증했다. 다만 학습에 없던 극단적인 지형에서는 몸이 벽에 파고들 수 있어, 더 많은 지형 정보를 입력하고 학습 데이터를 보강해야 한다는 점을 확인했다.
- IK는 목표 위치만 맞추는 문제가 아니라 여러 관절의 해 중 자연스러운 자세와 이동 경로를 함께 고려해야 한다.
- 학습 데이터가 부족하면 기존 모션의 손·발 목표점을 변형하고 IK로 다시 맞춰 데이터셋을 확장할 수 있다.
- 긴 모션을 한 번에 생성하기보다 경로 예측과 프레임별 포즈 생성으로 나누면 학습 문제를 단순화할 수 있다.
- 예측 경로의 흔들림은 큐빅 스플라인으로 보정하고, 여러 캐릭터의 추론은 배치 처리해 효율을 높인다.
- 학습 데이터에 없던 지형에서는 신체가 벽을 뚫는 등 실패할 수 있으므로 입력 지형 정보와 학습 범위를 함께 점검해야 한다.
소개
NDC 2019 [ AI로 고퀄리티 모션 만들기 - 지형 적응형 실시간 IK 모션 생성 기술] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 유문원 2. 발표자 소개 : NCSOFT의 Game AI Lab 소속인 Motion AI팀에서 연구 중이며, AI 기술을 활용한 모션 생성 기술에 대해 연구하고 있습니다. 최근에는 motion style transfer, terrain-adaptive motion synthesis 연구를 진행하고 있습니다. 3. 세션 소개 : 최근 게임 시장에서 애니메이션 품질에 대한 기대가 높아지면서 모션 생성 기술에 대한 연구가 활발히 진행되고 있습니다. 이 세션에서는 NCSOFT Motion AI팀에서 연구 중인 지형 적응형 실시간 모션 생성 기술에 대해 소개합니다. Machine learning 기반의 이 기술은 다양한 지형 환경에 맞추어 새로운 모션을 생성할 수 있으며 실시간 동작...
비슷한 학습 자료
컨퍼런스 NDC
NDC 2019 [Game Data analysis with Deep Learning] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 김승원 2. 발표자 소개 : 대학원에서 AI를 수학했고, 13년간 소프트웨어 엔지니어로 일했고, 그중 AI 관련 프로젝트는 5년간 진행했습니다. 현재는 게임 데이터 분석 및 게임 영상 분석에 AI를 적용하고 있습니다. 3. 세션 소개 : Game data (Tera)를 Deep Learning으로 분석했을 때 얻게 되는 장점 및 실제 구현 사례를 살펴 봅니다. 기존의 Machine Learning 방법들보다 AI (Deep Learning) 방법의 장 단점을 살펴보고 어떻게 Deep learning을 적용할지 insight를 얻을 수 있을 것입니다. 감사합니다. 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해...
딥러닝 · 머신러닝
컨퍼런스 NDC
NDC 2019 [강화학습을 이용하여 프로게이머 수준의 〈Blade and Soul〉 비무 AI 만들기] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 문상빈 2. 발표자 소개 : 엔씨소프트 Game AI Lab 강화학습팀에서 게임 속 지능형 에이전트를 만드는 연구를 하고 있으며, 최근에는 블레이드앤소울 비무 AI를 개발했습니다. 컴퓨터 비전 분야 석사 학위 취득 후 다년간 AI 관련 개발을 하고 있습니다. 3. 세션 소개 : 저희 Game AI Lab에서는 〈블레이드앤소울〉 비무 AI를 개발하여 블레이드앤소울 토너먼트 2018 월드 챔피언십 무대에서 세계 최정상의 프로게이머들과 블라인드 매치를 펼쳤습니다. 세 가지의 서로 다른 특성을 가진 에이전트가 세 명의 선수들과 겨루어 합계 3승 4패의 치열한 접전을 펼쳤습니다. 이 세션에서 그동안의 개발 경험과 프로 수준의 인공지능을 만든 노하우를 공유하려 합니다. 청중께서...
딥러닝 · 머신러닝 게임 프로그래밍
컨퍼런스 NDC
NDC 2019 유니티 ECS & Job System 분석 및 적용 - 타일 맵 기반 게임 적용 사례 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 함동기 2. 발표자 소개 : 유니티로 모바일 시뮬레이션 게임을 만들고 있습니다. 이전에는 도미네이션즈 중국 런칭 및 라이브 업무를 담당했습니다. NDC 14에서 Cocos2d-x 관련 내용으로 발표를 했고 같은 주제로 책을 쓰기도 했습니다. 3. 세션 소개 : 유니티의 새로운 개발 패러다임인 ECS(Entity Component System)와 C# Job System의 개념과 활용 방법, 개발 중인 프로젝트에 적용한 사례를 다룹니다. 현재 타일 맵 기반의 시뮬레이션 게임을 개발하고 있습니다. 게임 특성상 플레이 중 비슷한 타입의 오브젝트들이 무수히 생성되어 움직이고 또 사라집니다. 기존의 유니티 개발 방식으로는 원하는 퍼포먼스를 얻기 힘들었습니다. 이에 기존 코드를...
프로그래밍 언어 게임 프로그래밍
컨퍼런스 NDC
[NDC] '프로젝트DH'의 절차적 애니메이션 시스템 Ⅱ
컨퍼런스 NDC
NDC 2018 ['프로젝트DH'의 절차적 애니메이션 시스템 Ⅱ] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 문석진 2. 발표자 소개 : 대학원에서 물리기반 모델링, 유체 시뮬레이션을 전공했습니다. 2014년 12월에 넥슨코리아에 입사해 데브캣스튜디오에서 '마비노기 듀얼' 프로젝트에 참여한 경험이 있습니다. 현재 프로젝트DH팀에서 절차적 애니메이션 시스템을 개발하고 있습니다. 3. 세션 소개 : NDC 2017 '프로젝트DH의 절차적 애니메이션 시스템'의 후속 세션으로, 프로젝트DH의 절차적 애니메이션 시스템에 대한 소개와 지난 발표 이후 추가된 기능 및 개선사항 등 현재까지의 진행 상황을 공유합니다. 현실적인 애니메이션을 위해 복잡한 외부 환경을 반영하는 문제에 대한 접근과 해결 방법을 다룹니다. 특히 지면의 경사를 캐릭터에 적용하는 기법, 로코모션을 포함한 다양한 애니메이션 간의 자연스러운 전환, 물...
게임 프로그래밍 게임 아트 · 그래픽
컨퍼런스 NDC
[NDC] 물리 기반 애니메이션 or 비 물리 기반 애니메이션
컨퍼런스 NDC
NDC 2018 [물리 기반 애니메이션 or 비 물리 기반 애니메이션] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 홍상범 2. 발표자 소개 : 현재 Nexon Company의 ThingSoft의 노크팀에서 근무 하고 있으며, TA업무를 담당하고 있습니다. 과거에는 삼지 애니메이션에서 "City paradiso" 3D입체 애니메이션 "Bolts & Blip" 3D애니메이션, "Monk"3D애니메이션, "Bugged" 3D애니메이션, "Vroomies" 3D애니메이션, "Firebreso" 3D애니메이션 개발 참여 대원미디어에서 "Gon"시즌1~2 3D애니메이션, "Egg"트레일 3D애니메이션 개발 참여, 스마일게이트 에서 "Crossfire2" 게임 개발 참여 NC Soft에서 "Blade & soul"게임 개발 참여 ThingSoft에서 던파 후속작을 개발중 발표경력: NDC16, IGC 강의 경력: 백석대학교 ...
게임 프로그래밍 게임 아트 · 그래픽
컨퍼런스 NDC
NDC 2018 ['프로젝트DH' AI 내비게이션 시스템 - 자연스러운 용의 비행을 위한 공중 내비게이션 시스템 개발기] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 심예람 2. 발표자 소개 : 데브캣스튜디오 프로젝트DH팀에서 엔진 및 컨텐츠 개발을 담당하고있으며, 주로 몬스터의 이동제어와 전투 시스템 개발 업무를 수행해왔습니다. 이 전에는 컴퓨터 그래픽스 연구실에서 석사과정으로 절차적 노이즈 텍스처링 및 지형 렌더링을 연구하였고, 전문연구요원으로서 넥슨에 입사하여 언리얼 엔진 4 기반의 프로젝트에 참여해왔습니다. 이번 발표를 통해 취미 게임 개발자가 덕업일치에 성공해 실제 게임에 들어갈 기능을 구현해가며 겪은 경험들을 공유하고자 합니다. 3. 세션 소개 : 게임 개발자에게 AI 내비게이션은 꽤 고전적인 문제입니다. 그럼에도 불구하고, 프로젝트DH의 용이라는 생명체를 자연스럽게 비행시키기 위한 적절한 공중 AI ...
게임 프로그래밍