Programming/UE5 15

[Udemy] 컨트롤 릭(Control Rig) 강의 듣는 중

거미나 지네 같이 여러개의 다리를 가진 Skeletal을 주변 환경에 맞춰서 Procedural 하게 + 자연스럽게 움직이게 하는 방법을 알려주는 강의다.- 전갈(Scorpion) 예제로 강의를 시작한다. 1. 복습용으로 아이디어를 정리하면1_1.  Full Body IK를 사용한다.- 강의에서 제공하는 전갈 매쉬의 다리는 6개이다.- 이것에 맞춰서 Full Body IK를 Tick 마다 계산하도록 한다.  1_2. 기본적인 다리 움직임- 각 다리마다 움직임 사이클을 다르게 하여서,  > 다리를 땅에 짚고 있는 시간에는 다리를 움직이지 않고,  > 다리를 땅에서 떼는 시간에는 Actor의 속력에 맞춰서, 다리를 내려놓을 자리를 향해 움직이도록 하였다. - 한 사이클은 (다리를 땅에 붙이고 있는 시간 + ..

Programming/UE5 2024.09.14

HD - 2D(?)에서 Mouse Cursor to World location

- 이 친구를 사용하면 된다.- Convert Mouse Location To World Space-저 노드가 작동되는걸 보면- 대충 카메라 방향으로 10을 간 다음에 위치를 계산하는 거로 보인다.- 이 노드와 똑같은 방법으로 계산하면 된다.(viewport 종횡 + 카메라와 커서를 두고싶은 깊이 + 노드에서 나온 벡터 + 10을 이용한 비례식으로)- 이렇게 하면, 땅속으로 들어가서 문제가 생긴다.- 항상 보이게 만들어 줘야 한다.- (PaperZD에 대해서 Custom Depth-Stencil 이 ... 잘 안된다.)(Skydome mesh 뭐시기 문제도 터진다... 흠) - 그냥 꼼수를 사용해야겠다.- absolute position을 가지게 한다음에- 그냥 카메라 가까이에 그려버리는 것이다.(적당히..

Programming/UE5 2024.06.10

[Udemy][메모용] Unreal Engine 미세 꿀팁(?) 정리

(적어도 뭘 모르는지는 기억을 해야 할 거 아닌가...) 요거 듣는 중 : Unreal Engine 5 - Gameplay Ability System - Top Down RPG | Udemy 1. Animation Blueprint Template - Animation 그래프나, Event Graph가 똑같은 애들이 다같이 쓰는 탬플릿을 만들 수 있다. - Blendspace Player 노드를 이용하면, 이렇게 파생 애님 블루프린트에서 - Asset Override에서 해당 Skeletal Mesh에 맞는 BS를 지정하고, - 템플릿의 애님 그래프 이벤트 그래프를 그대로 사용할 수 있다. 2. Custom Stencil (오... 마침 이전글에서 배웠던게 나온다.) - 어떤 Actor를 하이라이트 할 ..

Programming/UE5 2024.01.25

[Regex] 유효한 에셋 이름 정규식으로 체크하기 - 메모용

0. Rename 하는 Script를 정규식으로 시도해보려 한다. - Unreal에서 제공하는 FRegexMatcher 와 FRegexPattern을 사용해보자. FRegexMatcher | Unreal Engine Documentation FRegexMatcher Implements a regular expression pattern matcher. docs.unrealengine.com FRegexPattern | Unreal Engine Documentation FRegexPattern Implements a regular expression pattern. docs.unrealengine.com 1. 유효한 Asset 이름은 아마도... - 알파벳 + 숫자 + 언더스코어 + 플러스 사인 + 마이너..

Programming/UE5 2023.09.02

[Niagara] 대충 정리 03 - 언리얼 제공 나이아가라 모듈 (Module)

0. 이제 System 을 구성하는 Niagara Module에 대해 정리해야한다. - 어째서인지 여기서 (대충 정리 01) 나이아가라 System은 Emitter들이 모여있고. Emitter는 Module이 모여있다고 정리해놨다...(왜 기억이 안나지) - 그럼 이제 모듈이 뭔지, 어떤게 있는지 정리할 차례인듯? 1. 사실... Docs에 다 있다. - 다른데서 튜토리얼 찾아볼 필요 없다. - 나이아가라 시스템 및 이미터 모듈 레퍼런스 | 언리얼 엔진 문서 (unrealengine.com) 나이아가라 시스템 및 이미터 모듈 레퍼런스 이 페이지는 나이아가라 시스템과 이미터 모듈 레퍼런스를 다루는 문서로 링크됩니다. docs.unrealengine.com - 딱 시작만 어떻게 하는지 알아낸 다음 그냥 공식..

Programming/UE5 2023.08.29

[Niagara] 대충 정리 02 - 머테리얼 깎기 (Material)

0. 언리얼 머테리얼... 공부를 그리 많이 하지 않았지만, 미친 기능같다. - 이전 글에 올렸던 Udemy 강의와, unreal doc을 보면서 대충 정리하는글 - 나중에 파편적인 기억만 남아도 금방 쓸 수 있게 작성해야겠다. - 사용하기 어려운 shader 들을, 노드(그래프?)로 편하게 사용할 수 있게 만든 기능...인듯? (일단 나는 카메라 깎는 것 부터 엄청 어려웠다. 하물며 조명이라던가 뭔가 그럴싸한 shader를 깎는 건? ㄹㅇㅋㅋ) (그냥 언리얼은 조명 놓고, 물체 배치하면 알아서 그냥 다 해주니깐... 마법의 주문만 외우면 되는 너낌) - shader는 화면에 찍힐 점이 어떨지를 결정하는... 로직(?)인데, 머테리얼은 그것보다 훨씬 쓰기 쉬우면서 훨씬 강력하고... 아무튼 훨씬 진보했다..

Programming/UE5 2023.07.20

[Niagara] 대충 정리 01 - 개요

0. Udemy 에서 강의 듣고 대충 정리하는 겁니다. - 요거 듣고 정리 + 추가 하는겁니다. - Unreal Engine 5: One Course Solution For Niagara VFX - 강의 중반부 지나가지고.. 일단 요까지 1. 나이아 가라 시스템 - Module이 모여서 Emitter 만들고, Emitter가 모인게 System - Module 은... 아마도 Material 처럼 Shader를 노드로 만질 수 있게(Graph) 에픽 게임즈에서 예쁘게 만들어 준거 - Unreal은 HLSL으로 만들어 준다. 여기 자세히 나와있다. 링크 : 나이아가라 개요 | 언리얼 엔진 문서 (unrealengine.com) 나이아가라 개요 이 페이지에서는 언리얼 엔진 4의 나이아가라 VFX 시스템에 대..

Programming/UE5 2023.07.11