목록2025/02 (3)
안선생의 개발 블로그

🎯 EQS (Environment Query System)란?EQS(Environment Query System)는 언리얼 엔진의 AI 시스템 중 하나로, AI가 환경을 분석하고 최적의 위치를 찾을 수 있도록 도와주는 시스템입니다.쉽게 말해, **"AI가 어디로 이동해야 하는지, 어떤 타겟을 선택해야 하는지"**를 판단할 때 사용됩니다.예를 들어:✔ AI가 엄폐물 뒤로 숨을 수 있는 가장 적절한 위치 찾기✔ 플레이어와 가장 가까운 적 탐색✔ 특정 조건(높이, 거리 등)에 맞는 최적의 포인트 찾기🏗 EQS의 기본 개념EQS는 쿼리(Query) 를 실행하여 환경에서 여러 후보 지점을 평가하고, 가장 적합한 결과를 반환하는 방식으로 작동합니다.✅ 1. Query 생성 과정EQS는 여러 개의 스텝을 거쳐 데..

언리얼 엔진에서 동적으로 머티리얼을 변경하는 방법게임 내에서 캐릭터의 외형을 동적으로 변경할 수 있는 기능은 몰입감을 높이고 플레이어의 경험을 향상시키는 중요한 요소입니다. 예를 들어, 피로도에 따른 외형 변화, 기분에 따른 표정 변화, 날씨나 환경에 따른 의상 변화 등을 통해 게임의 현실감을 더할 수 있습니다. 이러한 동적인 외형 변화는 언리얼 엔진에서 머티리얼을 동적으로 조작하여 쉽게 구현할 수 있습니다. 오늘은 SetCustomPrimitiveDataFloat 함수를 활용하여 머티리얼을 동적으로 변경하는 방법과, 또 다른 방법인 다이나믹 머티리얼을 활용하는 방법에 대해 설명하겠습니다. 1. SetCustomPrimitiveDataFloat 함수 사용하기CustomPrimitiveData란?Custo..