[언리얼] Udemy 강의 8일차 메모 (~73강)
·
언리얼/[Udemy] UE5
이 포스팅은 아래 강의를 들으며 작성되었습니다. https://www.udemy.com/course/unrealcourse-korean/ 그리드 스냅 크기 스냅 되는 크기를 조절 가능하다. 모듈식 레벨디자인에는 그리드 스냅을 켜놓는 게 좋다. 나도 유니티로 졸업작품을 만들 때 모듈식 레벨디자인을 사용하며 그리드 스냅을 사용했었는데 스냅 크기를 커스텀하는 방법은 없나 궁금해서 찾아봤다. https://docs.unrealengine.com/5.1/ko/actor-snapping-in-unreal-engine/ 액터 스냅 언리얼 엔진의 액터 스냅에 대해 살펴봅니다. docs.unrealengine.com 2 제곱수 스냅 크기 사용(Use Power of Two Snap Size) 이 옵션이 활성화된 경우 1..
[언리얼] Udemy 강의 7일차 메모 (~68강)
·
언리얼/[Udemy] UE5
이 포스팅은 아래 강의를 들으며 작성되었습니다. https://www.udemy.com/course/unrealcourse-korean/ const 함수 C++의 const 함수는 블루프린트의 순수 함수를 대체 가능하다. 함수를 const화 하면 클래스의 그 무엇도 수정하지 못하게 된다. bool ShouldPlatformReturn() const; float GetDistanceMoved() const; 함수 뒤에 const를 붙이면 const 함수로 만들 수 있다. bool AMovingPlatform::ShouldPlatformReturn() const { return GetDistanceMoved() > MoveDistance; } float AMovingPlatform::GetDistanceMo..
[언리얼] Udemy 강의 6일차 메모 (~62강)
·
언리얼/[Udemy] UE5
이 포스팅은 아래 강의를 들으며 작성되었습니다. https://www.udemy.com/course/unrealcourse-korean/ 움직이는 발판 만들기 void AMovingPlatform::Tick(float DeltaTime) { Super::Tick(DeltaTime); FVector CurrentLocation = GetActorLocation(); CurrentLocation += PlatformVelocity * DeltaTime; SetActorLocation(CurrentLocation); float DistanceMoved = FVector::Dist(StartLocation, CurrentLocation); if(DistanceMoved > MoveDistance) { FVect..
[언리얼] Udemy 강의 5일차 메모 (~55강)
·
언리얼/[Udemy] UE5
이 포스팅은 아래 강의를 들으며 작성되었습니다. https://www.udemy.com/course/unrealcourse-korean/ Tip 벡터 값 등 여러 가지를 입력해야 하는 값을 복사할 때 우클릭 하면 값을 하나하나 복사하지 않고 전체를 복사, 붙여 넣기 할 수 있다. 의사코드 (PseudoCode): 일반적인 언어로 알고리즘이 어떻게 진행되는지 설명한 것. // Move platform forwards // Get current location // Add vector to that location // Set the location // Send platform back if gone too far // Check how far we've moved // Reverse direction o..
[언리얼] 학원 23일차: Material
·
언리얼/Assortrack UE5
이전 글 보기 https://mountain-noroo.tistory.com/73 [언리얼] 학원 22일차: Material(ScreenUV, MRT(Deffered)) 활용이전 글 보기 https://mountain-noroo.tistory.com/71 [언리얼] 학원 21일차: 툴팁, 마우스 커서, 빌보드 이전 글 보기 https://mountain-noroo.tistory.com/67 [언리얼] 학원 20일차: 인벤토리 끄기(UMG Input) 이전 글 보기 hmountain-noroo.tistory.com 데칼 회전데칼은 범위 안에 Depth타깃에 걸리는 픽셀이 있다면 데칼을 출력한다. 데칼 머티리얼을 만들 때는 머티리얼 도메인을 Deferred Decal 블렌드 모드를 Translucent로 설..
[언리얼] Udemy 강의 4일차 메모 (~47강)
·
언리얼/[Udemy] UE5
이 포스팅은 아래 강의를 들으며 작성되었습니다. https://www.udemy.com/course/unrealcourse-korean/ 프로젝트 버전 변경 UProject 파일을 우클릭하여 Switch Unreal Engin version을 선택한다. 플레이어 캐릭터 설정 원하는 캐릭터의 블루프린트에서 디테일창의 폰 -> 플레이어 자동 빙의를 찾아 Player 0으로 설정해 준다. 컴파일러와 에디터 Source Code - 인간이 읽을 수 있는 코드(C++ 같은) Binary Executable - 기계가 읽을 수 있는 코드 (010101101) Compiler - 소스 코드를 바이너리 코드로 바꿔줌 Source Code Editor - 코드 작성을 편하게 해 줌 블루프린트는 언리얼 내에서 작성하는 것..
[언리얼] 학원 22일차: Material(ScreenUV, MRT(Deffered)) 활용
·
언리얼/Assortrack UE5
이전 글 보기 https://mountain-noroo.tistory.com/71 [언리얼] 학원 21일차: 툴팁, 마우스 커서, 빌보드 이전 글 보기 https://mountain-noroo.tistory.com/67 [언리얼] 학원 20일차: 인벤토리 끄기(UMG Input) 이전 글 보기 https://mountain-noroo.tistory.com/66 [언리얼] 학원 19일차: 아이템 획득, 인벤토리 매니저 이전 글 보 mountain-noroo.tistory.com 빌보드 머티리얼 만들기 빌보드 컴포넌트는 항상 오브젝트가 카메라를 바라보게 회전시키는 구조지만 머티리얼로도 항상 카메라를 바라보도록 하는 것이 가능하다. 그래픽스 파이프라인 중 월드 좌표계를 카메라 좌표계로 변환하는 중간에 카메라를..
[언리얼] Udemy 강의 3일차 메모 (~35강)
·
언리얼/[Udemy] UE5
이 포스팅은 아래 강의를 들으며 작성되었습니다. https://www.udemy.com/course/unrealcourse-korean/ 콜리전 메시 메시를 예쁘게 쌓았다고 생각해도 피직스 시뮬레이트를 켜고 실행시키면 제대로 맞물리지 않고 쓰러진다. 기본적으로 라이팅포함이라고 설정되어 있는 버튼을 클릭하면 뷰 모드를 고를 수 있다. 메시로 들어가서 콜리전을 확인해 보면 표면이 매끄럽지 않은 것이 보이는데 콜리전 제거를 누르고 10면체 Z 단순화 콜리전 추가를 누르면 Z 면이 평평한 간단한 콜리전이 추가된다. 변수 추가 단축키 Ctrl + 드래그 = 변수 Get Alt + 드래그 = 변수 Set 좋은 네이밍 함수 이름을 지을 때는 기능을 쉽게 알 수 있게, 동사로 짓는 것이 좋다. 순수 함수 왜 노드는 실..