목록C++ (51)
승쨩개발공부
1. 스택시스템PrimaryLayOut을 만들어 스택구역을 나눈후 Map자료구조로 ActivatableWidgetContainerBase를 Value로 Tag를 Key값으로 설정해 해당구역에 Push해준다 2.UI관리DeveloperSettings으로 Map자료구조로 Tag를 통해 UI데이터경로에 접근한다 3.Async Load SystemBlueprintAsyncAction으로 위젯을 생성후 Async 실행 객체를 파괴시킨다. 위젯 생성후 파괴전 무언가 필요한 일이있을땐 TFunction으로 Callback람다를 인자로 받아 실행후 파괴한다.BP와 C++ 둘다 위젯스택에 Push할 수 있다 하지만 BP는 Activate를 자동으로 실행해주고 C++은 Activate를 수동으로 실행해줘야한다. 4...
수평으로 이동하는 텍스쳐를 만들어보자1.TexCoordinate로 U,V 타일링을 가져온다2. ComponentMask로 각각 U,V를 가져온다3. 시간 * 속도 = 거리이기떄문에 U와 거리를 더한다4. V를 가져와 Append로 계산한 U와 V를 합치고 UVs에 노드를 연결한다 이러면 수평으로 움직이게되는데 이게 좀 복잡하면 언리얼에서 제공하는 Panner이라고있다위와 동일한 작업을 수행한다
UVDX나 Unreal에서 알다시피 X,Y,Z값은 Vector3로 3차원 좌표계를 표현한다그럼 3D모델에 2D텍스쳐를 입히기위한 좌표계는?X,Y,Z가 이미 있으니 U,V로 표현한다U는 수평 (Horizontal), V는 수직 (Vertical)DX랑 UV좌표계는 같다오른쪽 U증가, 아래 V증가
프로그래밍이란? -> 어떠한 문제에 목적을 가지고 프로그래밍 언어(도구)를 이용하여 순차적으로 무언가를 짜는 것. -> (도구 = 알고리즘, 자료구조 등) -> 알고리즘이란? -> 어떤 문제에 대해서 효율적인(빠른) 해결 방법이 목적이다 -> (컴퓨터가 조금이라도 쉴 수 있게(연산을 적게) 효율적으로 하는 것 (문제 -> 과정 -> 결과) ) -> 자료구조란? -> 데이터를 기준으로 어떻게 관리하는가? 1. OOP(Object Oriented Programming)의 기본개념과 객체에 대해 기술. -> 모든 데이터를 객체로 취급해서 하는 프로그래밍, 객체는 독립적으로도 동작하고 다른 객체의 부품으로 사용할수 있다. -> 객체는 실체화되어있으며, 데이터나 기능으로 이루어져있다, 또 한, 자기 자신(객체)이..