오늘 한 일
오늘차로 강의 듣기가 완성되서 개념 정리 먼저 해드리겠습니다. 내일 부터 작업에 착수 ㅠㅠ
요즘에는 AI네비게이션이라고 npc의 이동을 도와주는 기능이 있더라고요.
옛날에는 손수 코딩으로 했다지만 요즘에는 좋은 기능이 많이 추가되서 AI네비게이션이 있습니다.!!
AI 네비게이션(AI Navigation)
AI 네비게이션(AI Navigation)은 인공지능이 게임이나 시뮬레이션 등 가상 환경에서 이동하는 방법을 결정하는 기술입니다. 주로 3D 게임에서 캐릭터나 NPC가 지능적으로 이동하도록 만들어집니다. 이를 위해 AI 네비게이션 시스템은 지형, 장애물, 목표 지점 등을 고려하여 적절한 경로를 생성하고 이동하는데 사용됩니다.
Navigation Mesh (네비게이션 매쉬)
3D 공간을 그리드로 나누어 이동 가능한 지역과 장애물이 있는 지역을 구분하는 매쉬입니다.
캐릭터가 이동할 수 있는 영역과 이동할 수 없는 영역을 정의하고, 이를 기반으로 경로를 계산합니다.
Steering Behavior (스티어링 동작)
캐릭터나 NPC가 경로를 따라 이동할 때, 보다 자연스러운 동작을 구현하는데 사용됩니다.
동적으로 캐릭터의 이동 방향과 속력을 조정하여 부드럽고 현실적인 이동을 시뮬레이션합니다.
Obstacle Avoidance (장애물 피하기)
notion image
캐릭터가 이동 중에 장애물과 충돌하지 않도록 하는 기술입니다.
각종 센서나 알고리즘을 사용하여 장애물을 감지하고 피하는 동작을 수행합니다.
Local Avoidance (근접 회피)
여러 캐릭터나 NPC가 서로 충돌하지 않도록 하는 기술입니다.
캐릭터들 사이의 거리를 유지하거나 회피 동작을 수행하여 서로 부딪히지 않도록 합니다.