언리얼 엔진

· 언리얼
루트 모션(Root Motion) 보통 애니메이션은 프로그램 상에서 이동시키지 않고, 자체적으로 이동하는 경우가 많습니다. 예를 들어, 걷는 애니메이션이 있는데 애니메이션 상에서도 위치가 변한다거나, 점프 애니메이션에서 높이가 변동하는 경우 등이 존재합니다. 이러한 애니메이션은 보기엔 좋으나 실제로 적용할 경우 문제가 발생할 수가 있습니다. 예를 들어, 캐릭터가 이동하면서 걷기 애니메이션을 실행한다고 가정해보겠습니다. 캐릭터의 캡슐 컴포넌트, 즉 콜리전은 플레이어가 원하는 방향으로 이동하는데, 걷기 애니메이션이 재생하니 캐릭터 메시가 콜리전을 벗어납니다. 그리고 애니메이션 재생이 완료되면 캐릭터는 다시 콜리전 위치로 미끄러져 돌아갈 것입니다. 이는 비쥬얼적인 면에서도 보기 안좋고, 충돌 체크 등의 계산이..
· 언리얼
애니메이션(Animation) 언리얼의 애니메이션 시스템은 복잡하고 상호작용적이며, 사실적인 캐릭터 애니메이션을 제작하기 위해 설계되었습니다. 언리얼 엔진에선 캐릭터의 다양한 애니메이션을 체계적으로 관리하는 도구인 **애니메이션 블루프린트(Animation Blueprint)**를 제공합니다. 애니메이션 블루프린트의 주요 구성 애님 인스턴스(Anim Instance) 클래스에서 애니메이션 블루프린트를 다루는 기반이 되는 형태입니다. 스켈레탈 메시는 기본적으로 애니메이션 기능이 탑재되어 Mesh 에 사용해야 할 애니메이션 블루프린트를 지정한다. 클래스에서 사용하기 위해 애니메이션 블루프린트 클래스를 인스턴스 하는 것이 애님 인스턴스(Anim Instance) 입니다. 애님 그래프(Anim Graph) 애님..
· 언리얼
언리얼 오브젝트(UObject) UCLASS() class SLASH_API ABaseCharacter : public ACharacter, public IHitInterface { GENERATED_BODY() public: ABaseCharacter(); virtual void Tick(float DeltaTime) override; // ... 중략 ... // } 언리얼 오브젝트는 언리얼 엔진이 설계한 새로운 시스템의 단위 오브젝트입니다. 기존의 C++ 오브젝트에 모던(Modern) 객체 지향 설계를 위한 다양한 기능을 추가하였습니다. 언리얼 오브젝트에서는 C++ 오브젝트와 언리얼 오브젝트는 사용할 수 있습니다. 두 오브젝트의 구분을 위해 C++ 오브젝트는 접두사로 F를 사용하고, 언리얼 오브젝트..
· 언리얼
블루프린트 시스템 (Blueprint System) 블루프린트로 구현한 floating 시스템 블루프린트(Blueprint)는 언리얼 엔진에서 제공하는 비쥬얼 스크립팅(Visual Scripting) 시스템으로, 노드 기반 인터페이스를 이용하여 함수, 이벤트, 변수 또난 기타 게임 관련 요소를 나타내는 노드를 와이어로 연결하여 관계와 데이터 흐름 및 제어를 정의합니다. ※ 노드 기반 인터페이스 : 사용자가 "노드"와 해당 연결의 시각적 표현을 통해 복잡한 시스템을 생성하고 관리할 수 있는 사용자 인터페이스. 흐름과 노드 제어를 자유롭게 변경할 수 있다. 블루프린트 특징 장점 1) 시각적 표현 블루프린트는 드래그 앤 드롭 방식으로 동작을 표현합니다. **이벤트 그래프(Event Graph)**에서 노드와 ..
NewtronVania
'언리얼 엔진' 태그의 글 목록