평생 공부하는 빠타박스 블로그 : Learning is Happiness
728x90
반응형
SMALL
article thumbnail
[UnrealEngine] AsyncLoad - OpenLevel() 과 LoadStreamLevel() 오픈월드
🅴🆃🅲/개발 공유 2024. 9. 12. 13:11

얼마전 시작했던 기능 프로젝트로 부터 맵 이동 구현하는데 있어서 내 프로젝트내에 비동기로딩이 필요했다. 이것은 게임 중 렌더링되어 처리되어야 할게 별로 없다면 그냥 동기방식으로 설정해도 무리는 없을 것 같지만. 다만 하도 고퀄이 되어가는 요즘시대에 게임은 오픈월드 방식을 고집하다 보니 계속 처리되고 좀더 간단한 방식이 필요하다 (한번 설정하면 계속 쓸 수 있는?) 나는 추후 프로젝트에 그런 맵 이동 방식을 구현하고자 동기와 비동기 방식에 대한 Level이동에 대해 연구하고 문서화하고 있다.  ◎ 언리얼 엔진 비동기 에셋 로딩 참고로 동기/비동기 방식이 무엇인지 무슨 뜻인지 잘 모르겠다면.이쪽 블로그를 참고해보면 좋을 듯 싶다. ◎ 인파님 동기/비동기&블로킹/논블록킹◎ 동기와 비동기의 개념 차이 👩‍💻..

article thumbnail
[Debug_Diary] UE5 언리얼 실행 무한 로딩 문제
🅴🆃🅲/개발 공유 2024. 2. 13. 16:12

static ConstructorHelpers::FClassFinder NetBp(TEXT("'Blueprint'/Game/HitUP/Widgets/Actors/BPC_NetActor.BPC_NetActor_C'")); 대부분의 문제 대부분 C++로 생성된 블루프린트 형식에 의해 고질적인 문제를 겪기도 한다. 위 코드와 같이 해당 C++로 생성된 파일에 대해 ' ' (quote) 안에 주소명(레퍼런스경로)를 적어주고 해당 필요 부분만 넣어주어 뒤에 명시적으로 _C 를 붙여준다. 이는 C기반임을 명시적으로 알려주는 것이다. (안전한 방법) 보통은 그냥 가져온 내용을 Succeeded()로 확인하지 않아도 되지만 위 코드에서 찾기 힘든 주소명을 가진 객체가 제대로 할당 받지 못했을 경우 프로그램이 돌아가면서..

article thumbnail
[코딩테스트 도구] Visual Studio 컴파일 간단하게 하기
🅴🆃🅲/개발 공유 2023. 8. 2. 17:31

본 사용된 것은 visual studio 2022 Community입니다. 처음부터 상세히 설명을 올립니다. 1. 폴더를 생성하거나 Git Clone을 통해 기존 파일을 commit할 수 있게 셋팅해줍니다. 또는 Visual Studio로 프로젝트를 생성해줍니다. 2.사용되는 프로젝트 내부에서 txt 파일을 만들어 줍니다. input / ouput input.txt output.txt 4. 프로젝트 우클릭 > 속성 > 구성 (Debug) / 플랫폼 : 활성 5. 구성속성 > 디버깅 > 명령인수 : output.txt 입력 나와서 컴파일 F5 시 셋팅된 input, output에 값이 출력된다. input에 값을 입력하면 된다. 이것을 이렇게 활용한다. 예제를 고대로 복사 붙여넣기..

article thumbnail
[Debug diary] 에셋 맵 폴리지 검은 현상(Virtual Texturing)
🅴🆃🅲/개발 공유 2023. 6. 12. 15:09

Unreal Engine 버전 은 현재 5.2로 하고 있지만 이외 4 도 동일하게 해결 하면 된다. 우리가 가끔 에셋 이주 후 맵에 이런 현상을 본적이 있을 것이다. 이런식으로 Material이 갑자기 검은색으로 보이는 현상들이 있다. 에셋 제작자가 무슨 짓을 한 건지 모르겠지만. 폴더 있는 것을 그대로 복사해서 옮길때 주로 생긴다. 알고보니 버추얼 텍스팅이라는 렌더링을 켜서 사용하는 무엇인가가 있었나 보다. 이런 오류 현상이 있으면 매우 답답하다. 원인을 찾을 수 가 없었다. 그냥 프로젝트 셋팅 -> 엔진 -> virtual Textures 를 찾아서 1. 버추얼텍스쳐 지원 활성화 2. 버추얼 텍스처 라이트맵 활성화 를 켜준다. -좀이 아..

728x90
반응형
LIST