본문 바로가기
반응형

unreal77

Unreal C++ 코드 디버깅, 콜 스택(Call Stack) 로그 출력 [Unreal/C++] 코드 디버깅, 콜 스택(Call Stack) 로그 출력 언리얼 프로그래밍을 하다 보면 함수가 어디서 호출되는지 확인하고 싶을 때가 있다.언리얼에서는 이 콜스택을 지원한다. FDebug 클래스의 DumpStackTraceToLog() 함수이다.FDebug::DumpStackTraceToLog()  FDebug 클래스는 디버깅 및 진단 기능을 제공한다.그 중 DumpStackTraceToLog 함수를 사용한다.5.0 기준으로 함수는 다음과 같다./** Dumps the stack trace into the log, meant to be used for debugging purposes. */static void DumpStackTraceToLog(const ELogVerbosity::.. 2023. 12. 16.
Unreal C++ 생성자 사용시 주의할 점 [Unreal/C++] 생성자 사용시 주의할 점 UObject 에는 4개의 생성자가 있습니다. 아무 것도 받지 않는 기본 생성자FObjectInitializer&를 받는 생성자EStaticConstructor, EObjectFlags 를 받는 생성자FVTableHelper&를 받는 생성자 UObject를 상속받는 Actor - Pawn - Character 등도 생성자를 만들게 되면 부모의 생성자를 확인하고 호출해 줘야 합니다.// UObject.h 생성자 일부/** Default constructor */UObject();/** * Constructor that takes an ObjectInitializer. * Typically not needed, but can be useful for c.. 2023. 12. 16.
Unreal C++ 버튼을 눌러 게임 종료 (QuitGame) [Unreal/C++] 버튼을 눌러 게임 종료 (QuitGame) 언리얼 엔진에서 게임 종료를 위해서 Kismet 라이브러리의 UKismetSystemLibrary::QuitGame 함수를 사용한다.월드와 플레이어 컨트롤러 종료 옵션 플랫폼 옵션이 필요하다.ReferencesModuleEngineHeader/Engine/Source/Runtime/Engine/Classes/Kismet/KismetSystemLibrary.hInclude#include "Kismet/KismetSystemLibrary.h"Source/Engine/Source/Runtime/Engine/Private/KismetSystemLibrary.cppSyntaxstatic void QuitGame( const UObject * .. 2023. 12. 16.
Unreal5 최적화 텍스처 해상도 대비 최적화 [Unreal5/최적화] 텍스처 해상도 대비 최적화 높은 화질의 텍스처, 멀리 있는 전경도 그래픽이 좋을 필요가 있을까 멀리 있는 오브젝트들은 텍스처 화질이 높아도 자세히 보이지 않는다.쓸떼없는 비용을 높이지 말고 적절하게 사용하자. 정리 내용1. 최대 해상도 변경2. 필요 텍스처 해상도3. 텍스처 해상도 대비 GPU가 원하는 해상도 비율필요 텍스처 해상도 확인카메라를 뒤로갔다 앞으로갔다 조절해보면 색이 달라짐. 빨강 : 안좋아보임노랑 : 별로흰색 : 좋다하늘 : 오 좋은데녹색 : 역시 언리얼 만약 위 돌이 상호작용하는 오브젝트라면 그래픽이 좋아야 겠지만배경의 일부라면 크게 좋을 필요가 없다.대상 텍스처를 더블클릭하여 편집창을 열고 최대 텍스처 크기를 조절해준다.좋군. 지나치는 배경에게 맛있는 리소스를 .. 2022. 11. 13.
Unreal5 최적화 스트리밍 풀 초과 해결 [Unreal5/최적화] 스트리밍 풀 초과 해결  텍스처 스트리밍 풀이 Mib 예산을 초과했습니다.Quixel BRIDGE 에셋 추가후 발생대부분의 텍스처들이 고화질로 임포트 되기 때문에 이런 현상이 많이 나타남 스트리밍 풀 상태 보기1. 명령창에 stat streamingpool 입력2. 뷰포트 옵션에서 통계표시 클릭 (Shift + L) 통계(statistics) 보는 법1. 상단 메뉴에서 : 툴 > 검사 > 통계 텍스처들의 크기가 4k노말맵이나 러프니스 등은 화질이 높을 필요가 없음줄이고 싶은 텍스처들의 이름을 클릭하면 콘텐츠 브라우저에 보임하나씩 선택해서 더블클릭 후 디테일>압축> 최대 텍스처 크기를 줄임 (64, 128, 256, 512, 1024, 2048)2의 제곱으로 설정 안할 경우 언리얼.. 2022. 11. 13.
반응형