Programming 58

[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

(공부중) #2 Pixel Streaming 시도해 보기

1편 : https://dorasima.tistory.com/71 (공부중) App 구조 예쁘게 다시 바꿔보기유영천 프로그래머(@megayuchi )님 방송을 가끔 보는데... 그동안 공부했던 D3D12 책이 그다지 좋지 않다는.... 얘기를 들었다. 그래서뭐라도 좀 해야겠다 싶어서 앱 구조라도 일단 예쁘게? 다시 짜보dorasima.tistory.com  9. 픽셀 스트리밍- 서버 강의를 들은 김에 (@널널한 개발자)https://inf.run/wiSK Windows 소켓 프로그래밍 입문에서 고성능 서버까지! 강의 | 널널한 개발자 - 인프런널널한 개발자 | 이 강의를 통해 응용 프로그램 수준 프로토콜 설계 기법과 IOCP기반 고성능 서버 개발 방법을 배울 수 있습니다!, 수준 높은 프로그래머로 도약하..

Programming/Win32 2024.08.05

(공부중) #1 App 구조 예쁘게 다시 바꿔보기

유영천 프로그래머(@megayuchi )님 방송을 가끔 보는데... 그동안 공부했던 D3D12 책이 그다지 좋지 않다는.... 얘기를 들었다. 그래서뭐라도 좀 해야겠다 싶어서 앱 구조라도 일단 예쁘게? 다시 짜보는 걸 해보도록 하겠다.- 예쁘다의 기준은... 나중에 공부하면서 추가할 기능이... 예쁘게? 돌아가게 하는 거 ㅋㅋgithub - d3d12practice - solopractice 0. 일단 megayuchi 강의 샘플을 적당히 따라감https://inf.run/WYdms D3D12 프로그래밍-기초편 강의 | megayuchi - 인프런megayuchi | 이제는 주류 그래픽 API의 자리가 D3D11에서 D3D12로 넘어간 것 같습니다. D3D12는 매력적인 기능들을 지원하지만 학습 난이도가..

Programming/D3D12 2024.07.01

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] 후디니(Houdini) 강의 단권화 (업데이트 중)

진정한 잡탕이 되기로 했다.역시 할인 하길래 충동적으로 구매한 강의- Houdini FX For Beginners - Raffi Bedross0. 후디니 찍먹이다.3D tool 중에서 제일 어렵다는 후디니 강의를 듣고 대충 따라해보기로 했다. - 툴의 작동원리 라던가, 컨셉 같은거에 대해서는...- 느낌만 겨우 오는 수준이니, 굳이 그거를 단어로 정리했다가 틀릴까봐 ㅋㅋㅋㅋ- 간단히 노드 위주 정리로 시작을 해서..- 미래의 내가 깨달을 방법론(?)으로 적당히 넘어가면 되지 않을까... (노드 하나하나가 엄청 일반적인 기능을 많이 가지고 있고, 너무 자유로워서... 어렵게 느껴진다.)(에디터에서 지정하는, 혹은 노드에서 지정하는 여러 속성값들도 마찬가지...) 사실 여기에 다 있긴한데... 몇 번 써봤던..

[일기장] 무작정 FBX SDK 사용해보기 (Material + Animation)

1편 : [일기장] 무작정 FBX SDK 사용해보기 (삽질 + Mesh) 1. 이제 FbxSurfaceMaterial가 뭔지 알아볼 차례- 1편에서 Layer 정보를 냅다 출력할 때, FbxSurfaceMaterial의 Element도 출력을 했었는데- 그때는 Material 의 개수와, 각 property들을 찾는 문자열(?)만 출력이 되었다. (결국 예제코드 컨닝하기...)- FbxSurfaceMaterial 클래스가 맴버로 가지고 있는 property 내용을 FbxSurfaceMaterial 객체에서 FindProperty()를 이용해서 FpxProperty를 받는다...- 이제 보니 FbxObject의 상속을 받는 친구였다. FbxObject는 대부분의 FBX object의 베이스 클래스라고 한다..

Programming/D3D12 2024.05.05

[일기장] 무작정 FBX SDK 사용해보기 (삽질 + Mesh)

친구랑 Unity만지다가....모집공고 올라와서 이력서 넣으려는데 뭔가 텅텅 빈 느낌이라. 급하게 시작한 FBX공부 ㅋㅋㅋㅋFBX SDK | Autodesk Platform ServicesFBX SDK Help | Autodesk 1. 냅다 content /  attribute / Type 정보를 출력해보는 예제 따라하기- 엄청나게 많은 skeleton과 2개의 Mesh가 있다...흠 - 주어진 코드를 그대로 따라했고 다른 점은, WinApp이여서 - printf 대신에 C++20의 std::format으로 출력창에 출력을 해줬다.- 모델은 Mixamo 의 이 친구를 사용했다. 2. FBXLayer가 뭐지??- 일단 Mesh를 얻고 싶어서 옛날 문서를 찾아보다가...- (안전하지 않은 옛날 링크) FBX..

Programming/D3D12 2024.04.30

[책공부] 캐릭터 애니메이션 chap 23 (연습 문제 X)

(사실 이해했는지 모르겠다. 어렴풋이 느껴질 뿐... 그래도 그 느낌을 정리한다.) 1. 캐릭터 애니메이션 - 책 내용은 그냥 '그렇구나' 라는 생각을 하며 읽을 수 있다. 예제 또한 읽기 쉽게 특수 제작된 모델 형식과, 애니메이션을 가지고 연습할 수 있도록 도와준다. 그냥 책에서 정해준 구조에, 정해준 방법으로 따라만했다.. - 블로그에는 책에 소개된 개념과, 그 개념을 예제에서는 어떤방식으로 구현했는지 간단하게 언급하고 넘어갈 것이다. - 이걸로 느낌을 잡았으니, 다음은 FBX, OBJ 같은 상용 포멧을 나만의 Render위에 올려봐야 제대로 공부가 끝날 것이다. 2. 뼈대(bone) 좌표계와 위계구조(Hierarchy) - 언리얼 마네킹이나 블랜더에서 모델을 하나 만들면, Pelvis나 Root에서..

Programming/D3D12 2024.03.25

[책공부] Quaternion + chap 22 연습 문제

(사실 이해했는지 모르겠다. 어렴풋이 느껴질 뿐... 그래도 그 느낌을 정리한다.) 0. 이거는 진짜로 이해했다고 말할 수 없다. - 일단 이 quaternion 챕터 내용은 복소수에서 기하학적 해석으로 회전으로 개념을 확장하고, 복소수의 확장 + 일반적인 버번인 사원수도 그 회전의 개념을 적용시킨다. - 사원수와 선형대수의 벡터 공간에서 연산을 이용하여, 임의의 축(axis)에 대해 벡터(점)를 세타(θ)만큼 회전시키는 식이 선형 변환(linear transform)이 선형 변환임을 알아내고, - 그것을 행렬로 또 다른 선형 변환과 함께 사용할 수 있다는 것에 관한 내용인데... - 솔직히 말해서... 공식으로 몇 번 유도해 보고, 써보고 결과를 눈으로 보니까 이해했다기보다는 그냥 익숙해진 느낌이다....

Programming/D3D12 2024.03.12