나이아가라 VFX 시스템 나이아가라 VFX 시스템 (Niagara VFX System) 은 언리얼 엔진(Unreal Engine) 내부에서 비주얼 이펙트를 생성하고 조정하는 데 사용하는 툴이다. 나이아가라 이전에는 캐스케이드(cascade)가 사용되었다. 나이아가라를 사용하면 아티스트는 프로그래머의 지원을 받지 않고 자체적으로 추가 기능을 생성할 수 있다. 나이아가라 시스템은 적응하기 쉽고 사용과 이해가 쉽도록 설계되었다. 나이아가라 VFX 시스템의 4가지 핵심 컴포넌트 1. 시스템: 나이아가라 VFX 시스템은 여러 개의 이미터가 하나의 이펙트로 결합된 컨테이너이다. 2. 이미터: 나이아가라 이미터는 모듈에 사용하는 컨테이너이다. 3. 모듈: 모듈은 나이아가라 VFX의 기본 레벨이다. 4. 파라미터: P..
언리얼 엔진의 블루프린트 흐름 제어란 조건에 따라 실행 흐름을 제어할 수 있는 노드를 말한다. 스위치 노드 데이터의 입력을 읽어 들여, 그 입력된 값에 따라 일치하는 실행 출력으로 실행 흐름을 전송한다. 사용할 수 있는 스위치의 종류는 Int, String, Name, Enum이 있다. 분기(Branch) 분기(Branch) 노드는 하나의 True/False 조건에 따라 단순한 의사 결정 기반 흐름을 만들어 낸다. Branch노드가 실행되고 현재 조건 값의 상태를 검사한 후 적합한 출력 통로로 실행 신호를 보낸다. (10초 경과되면 '10초 경과!!' 출력) (3초가 지날 때마다 1번씩 카운트 출력) Do N Do N노드는 Enter로 실행 신호가 들어가면 N번의 수만큼 발동하고 Reset에 입력 신호가..
언리얼 엔진의 비주얼 스크립팅인 블루프린트(Blueprint)는 언리얼 에디터 안에서 노드 기반 인터페이스를 사용하여 게임 플레이 요소를 만드는 개념을 토대로 한 비주얼 스크립팅이다. 언리얼 엔진(Unreal Engine)에서 블루프린트(Blueprint)를 사용하는 데는 5가지 유형이 있다. · 레벨 블루프린트(Level Blueprint) - 레벨에 대한 이벤트를 관리하는 데 사용한다. · 블루프린트 클래스(Blueprint class) - 레벨에 배치된 액터의 기능을 관리하는 데 사용된다. · 데이터 전용 블루프린트(Data-Only Blueprint) - 상속된 블루프린트의 수정된 속성들만 저장 · 블루프린트 인터페이스(Blueprint Interface) - 블루프린트 사이의 인터페이스를 정의 ..
게임 플레이 프레임 워크(Gameplay Framework)는 모든 프로젝트에 있는 게임의 룰, 플레이어 입력, 아바타, 카메라, 플레이어 HUD를 관리하기 위한 C++ 또는 블루 프린트 클래스 컬렉션이다. 게임 모드 클래스 게임 플레이 프레임 워크(Gameplay Framework)에는 게임모드 클래스(Game Mode Class)가 있는데, 이것은 게임의 규칙을 설정하는 데 사용한다. 그리고 게임의 핵심 기능들을 정의하기 위한 클래스들을 담고 있다. 예를 들어, 게임모드 클래스는 1인칭 슈팅 게임에서 적 생성 로직이 들어있는 시스템을 가지고 있거나 레이싱 게임에서 시간을 체크하는 로직을 담고 있을 만한 공간이다. 게임 모드 클래스(Game Mode Class)에 붙어 있는 게임 플레이 프레임워크 리스..
언리얼 엔진 (Unreal Engine)으로 시네마틱을 제작할 때 특정 오브젝트의 알파 채널이 필요할 때가 있다. 애프터 이펙트 (After Effect) 같은 합성 프로그램에서 영상을 합성하려면 알파 채널이 있는 시퀀스가 필요한데 언리얼 엔진 (Unreal Engine)에서도 Composure라는 기능으로 알파 채널을 쉽게 뽑을 수 있다. 1. 언리얼 엔진 (Unreal Engine)에서 Composure 기능을 사용하려면 플러그인을 설치해주어야 한다. 편집→플러그인 메뉴로 들어간다. 2. 플러그인 메뉴에서 좌측 '내장 플러그인'을 선택 후 우측 상단 검색어에 'Composure' 입력하면 Composure 플러그인을 설치할 수 있다. 활성화됨에 체크하고 지금 재시작하면 재부팅이 된다. 3. 상단 창 ..
언리얼 엔진 (Unreal Engine)을 이용하여 영상을 제작을 하는 사람들이 늘고 있으며, 언리얼 엔진 안에 내장되어 있는 시퀀서 (Sequencer)를 이용하면 실시간 영상을 쉽고 빠르게 제작할 수 있다. 간혹 영상 제작 시 특정 오브젝트에 영상 텍스쳐(Texture)를 입혀야 할 때가 있다. 그럴 때 사용하는 것이 시퀀서 (Sequencer) 안에 있는 미디어 트랙 (Media Track)이다. 시퀀서에서는 미디어 트랙 (Media Track), 미디어 소스 (Media Source), 미디어 텍스쳐 (Media Texture)를 이용하여 영상 소스 재생이 가능하고, 내부 미디어 플레이어 (Media Player)를 생성해서 별도의 미디어 플레이어 (Media Player)가 필요 없다. 이 뜻은..