분류 전체보기 65

[일기장] 2X2, 3X3, 4X4 행렬식(determinant), 역행렬 (Inverse Mat)

나중에 필요할 것 같아서... 여행렬(comatrix)과 인접행렬(adjacency matrix) 을 이용해서 정석적으로 역행렬을 구해주기로 했다. 코드로 옮기기 전 역행렬에 과한 이런저런 글을 찾아보았으나... 뭐라는지 이해는 잘 되지 않았다. (몸으로는 아주 약간 느껴지긴 하다만...) ============================================= 2X2 ============================================= ============================================= 3X3 ============================================= ===========================================..

Programming/C++ 2023.11.08

[일기장]샘플을 대충 구조(?)안에서 돌아가게함

도움 받은 곳 D3D11 : https://youtube.com/playlist?list=PL00yTT-RECdWsBjP-rQcDBelgehOyToy3&si=DZKiLvnd2RaSjLgf megayuchi의 프로그래밍 강좌 www.youtube.com Win32 : https://youtube.com/playlist?list=PL4SIC1d_ab-ZLg4TvAO5R4nqlJTyJXsPK&si=MO5Mu2HV_rhnsgiS Win32 API 무료강의 www.youtube.com 일기장 1. 이게 D3D11 개체가 COM 뭐시기로 돌아가는 거여서, 다 Release()를 해줘야 하는데, Create 하기 전에, 어디서 해제할 것인지 그리고 그것을 미리 작성해 놓지 않으면 큰일 난다. 2. Object 클래스..

Programming/D3D11 2023.11.07

[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

Gaea + Unreal Material Function+ Landscape 연습하기

Udemy에 Material 강의 보고 연습한거 대충 정리 HTML 삽입 미리보기할 수 없는 소스 0. 지형 만들기 - Unreal 이 제공한 기능 : LandscapeImport - ↑ 으로 한거 : Gaea 에서 뽑은 Height Map으로 Landscape 만들고, Slope Map, Flow Map으로 Paint 1. 지형 칠하기 - Unreal 이 제공한 기능 : VertexNormalWS, AbsoluteWorldPosition, PerInstanceFadeAmount, DitherTemporalAA, LandscapeGrassType - ↑ 으로 한거: 거리별 OpacityMaskFade, 높이 BlendMask, 경사 BlendMask, TextureBombing, TriplanarProj..

Programming/UE5 2023.06.24