인바이런먼트 쿼리 시스템(EQS) 은 언리얼 엔진 5(언리얼 엔진)의 인공 지능 시스템 내에 있는 기능으로, 환경으로부터 데이터를 수집하는 데 사용됩니다. EQS에서는 다양한 테스트를 통해 수집된 데이터에 대해 질문할 수 있으며, 이러한 데이터는 질문 유형에 가장 잘 맞는 항목을 생성합니다.
EQS 쿼리는 비헤이비어 트리(Behavior Tree)에서 호출되어 테스트 결과를 바탕으로 의사 결정을 내리는 데 사용될 수 있습니다. EQS 쿼리는 주로 생성기(Generator)(테스트하고 가중치를 적용할 위치나 액터를 생성하는 데 사용됨)와 컨텍스트(Context)(테스트 또는 생성기의 레퍼런스 프레임으로 사용됨)로 구성됩니다. EQS 쿼리는 AI 캐릭터가 플레이어를 공격할 시야가 확보되는 최적의 위치, 가장 가까운 체력 또는 탄약 아이템, 가장 가까운 은폐 지점 등을 찾도록 지시하는 데 사용될 수 있습니다.
언리얼 엔진에서 비헤이비어 트리가 작동하는 원리를 전반적으로 이해하고 있으며 AI가 환경에 쿼리하도록 만들고 싶다면, 인바이런먼트 쿼리 시스템 퀵스타트 가이드부터 시작하는 것이 좋습니다. 그 가이드에서는 AI가 멀리서 플레이어를 공격하기에 가장 좋은 위치를 찾게 하는 예시를 처음부터 끝까지 자세히 설명합니다. 아래의 핵심 정보 섹션에서 EQS의 개요, EQS 작업 사용자 가이드, EQS 내에서 사용 가능한 노드 및 프로퍼티를 상세히 보여주는 노드 레퍼런스 페이지 등을 참고하세요.