UE5 11

[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

[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] 대충 정리 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

[언리얼] 내 캐릭터를 Manny로 리타게팅하기

예쁘기는 커녕 소름돋게 생겼지만, 그래도 언리얼 안에서 움직여 봐야하지 않겠나... 참고한 영상 : https://youtu.be/eYal6taYUfE Manny 애니메이션을 블렌더 캐릭터에 적용 시킬꺼니깐... 각각 IK Rig을 만들어주고, 서로의 skeletal에 적용시킬 ik retarget chain을 만들어주고 설정한 chain들로 retargetor를 만들고 얼추 잘 작동한다. 그리고 블렌더 캐릭터 Anim BP에다가 retarget from mesh로 동작하게 하고 원래 Manny를 메쉬로 가지고 있던 character BP에다가 이렇게 내가 만든 Mesh를 얹어주고, (Anim BP 설정하고...) 부모 mesh 최적화를 보이지 않아도 항상 애니메이션 하도록 설정하면? 이렇게 된다. 쩝 ..