프로그래밍/언리얼엔진 92

언리얼엔진 강좌 52 [인공지능-13] Perception 02 - 시각센서02 - 들어온건지 나간건지 판단하기

쌩초보를 위한 언리얼 엔진 4 강좌입니다. 언리얼 엔진 강의 52번째 시간, 언리얼 엔진 인공지능(unreal engine AI) 13번째 시간으로 시각센서에서 무언가 변경사항이 발생해 OnPerceptionUpdated 이벤트가 발생한 경우 이게 시각 안으로 들어와서 이벤트가 발생한 건지 시각 밖으로 나가서 이벤트가 발생한 건지 판단하는 함수를 만듭니다. 언리얼 엔진 버전: 4.24.3

언리얼엔진 강좌 51 [인공지능-12] Perception 01 - 시각센서01 - 시각센서 설명

쌩초보를 위한 언리얼 엔진 4 강좌입니다. 언리얼 엔진 강의 51번째 시간, 언리얼 엔진 인공지능(unreal engine AI) 12번째 시간으로 Perception(지각)에 대해 설명하고 Perception의 한 요소인 시각센서에 대해 설명합니다. 시각센서는 일정 거리 안으로 어떤 물체가 들어오면 쫓아가거나 공격하거나 말을 하거나 하는 등의 일을 하기 위해 물체의 접근을 감지하는 역할을 합니다. 시각센서에서 감지한 물체는 보통 태그를 이용해 이 물체가 어떤 성질을 가졌는지, 적인지 아군인지, 같은 몹인지, 플레이어인지 등을 판단해 공격하거나 그냥 무시하거나 합니다. 보통 GTA같은 게임에서 가만히 서 있던 적이 일정 거리 안에 플레이어가 보이면 공격할 때, 이런 시각센서가 동작해서 적을 감지하고 있는..

언리얼엔진 강좌 50 [인공지능-11] Behavior Tree 07 - Decorator

쌩초보를 위한 언리얼 엔진 4 강좌입니다. 언리얼 엔진 강의 50번째 시간, 언리얼 엔진 인공지능(unreal engine AI) 11번째 시간으로 Behavior Tree에서 사용하는 Decorator(데코레이터)에 대해 설명합니다. 설계 개념에서 decorator는 원래 어떤 기능을 하던 모듈은 고치지 않고 그대로 둔 채로 그 모듈을 감싸서 어떤 기능을 추가하는 것을 말합니다. 언리얼 엔진에서의 decorator도 같은 개념인데, Decorator는 Behavior Tree에서 각 task에 붙어서 task가 할 일을 더 추가해 주는 일을 합니다. 그리고 decorator가 task에 붙지만 composite에도 붙습니다. 언리얼 엔진에서 decorator는 주로 이 노드(task나 compositr..

언리얼엔진 강좌 49 [인공지능-10] Behavior Tree 06 - Service

쌩초보를 위한 언리얼 엔진 4 강좌입니다. 언리얼 엔진 강의 49번째 시간, 언리얼 엔진 인공지능(unreal engine AI) 10번째 시간으로 Behavior Tree에서 사용하는 Service에 대해 설명합니다. Service는 Behavior Tree에서 각 task나 composite에 붙여 사용하는데, task가 실행되기 전에 먼저 실행되어 blackboard에서 값을 읽어 각 task에 값을 공급하는 등의 역할을 합니다. 또한 Service란 이름처럼 task나 composite가 실행되는 동안에 주기적으로 동작을 반복수행합니다. 언리얼 엔진 버전: 4.24.2

언리얼엔진 강좌 46 [인공지능-07] Blackboard 01 - 아주 바쁜 사람들이 함께 일하는 방법

쌩초보를 위한 언리얼 엔진 4 강좌입니다. 언리얼 엔진 강의 46번째 시간, 언리얼 엔진 인공지능(unreal engine AI) 7번째 시간으로 블랙보드(BlackBoard)에 대해 설명합니다. blackboard는 언리얼 인공지능 내에서 자료를 공유하는 기본 구성요소라 매우 중요합니다. 언리얼 엔진 버전: 4.24.2

언리얼엔진 강좌 45 [인공지능-06] Behavior Tree 04 - Selector

쌩초보를 위한 언리얼 엔진 4 강좌입니다. 언리얼 엔진 강의 45번째 시간, 언리얼 엔진 인공지능(unreal engine AI) 6번째 시간으로 비헤이비어 트리의 selector를 사용합니다. selector는 sequence와 달리 하나라도 true로 종료하는 태스크가 있으면 이후의 실행을 종료합니다. 다른 말로 표현하면 true로 종료하는 태스크가 있을 때까지 실행합니다. 언리얼 엔진 버전: 4.24.2

언리얼엔진 강좌 44 [인공지능-04] Behavior Tree 03 - Sequence

쌩초보를 위한 언리얼 엔진 4 강좌입니다. 언리얼 엔진 강의 44번째 시간, 언리얼 엔진 인공지능(unreal engine AI) 4번째 시간으로 기본적으로 제공하는 task 외에 직접 custom task를 만들어 사용하는 방법을 보여드립니다. 사용한 노드 - Receive Execute AI Event https://youtu.be/jqqw9jg4Kuc 언리얼 엔진 버전: 4.24.2