PSO 캐시 빌드

PSO 캐시에 필요한 stablepc.csv 파일을 생성하는 법을 설명합니다.

Windows
MacOS
Linux

Pipeline State Object (PSO) 캐시 시스템의 정상 작동을 위해서는, 요청한 셰이더 를 요청된 머티리얼 에 매핑해야 합니다. 그 방법은 ShaderPipelineCacheTools 커맨드렛을 사용하여 이 매핑 정보가 들어있는 파일을 빌드하면 됩니다. 여기서는 ShaderPipelineCacheTools 커맨드렛을 사용하여 필요한 파일을 빌드하는 법을 살펴봅니다.

단계

  1. 먼저 C 드라이브 루트에 PSOCaching 이라는 새 폴더를 만듭니다.

  2. 다음 UE4 프로젝트 폴더를 열어 다음 위치에서 scl.csv 파일을 찾습니다.
    ProjectName\Saved\Cooked\PlatfourmYouCookedFor\ProjectName\Metadata\PipelineCaches

    클릭하면 이미지 원본을 확인합니다.

  3. Pipeline Caches 폴더에 있는 scl.csv 파일을 C 드라이브 루트에 생성한 PSOCaching 폴더에 복사합니다.

  4. 타깃 디바이스에서 프로젝트를 실행했을 때 생성된 rec.upipelinecache 파일을 C 드라이브 루트에 생성한 PSOCaching 폴더에 복사합니다.
    Build_PSO_Needed_Files.png

  5. 필수 파일을 생성하려면 UE4 커맨드렛 기능을 사용해야 합니다. 커맷드렛 기능을 사용하려면 먼저 Engine\Binaries\Win64 폴더를 열고 UE4Editor-Cmd.exe 파일을 찾습니다.
    Locate_UE4Editor_CMD_EXE.png

  6. UE4Editor-Cmd.exe 파일에 우클릭하여 표시되는 목록에서 Create Shortcut (바로 가기 생성)을 선택합니다.

  7. 새로 생성된 바로 가기를 C 드라이브 루트에 만든 PSOCaching 폴더로 이동합니다.

  8. UE4Editor-Cmd.exe - 바로 가기에 우클릭하여 표시되는 메뉴에서 Properties (속성)을 선택합니다.

  9. Target (대상) 칸의 UE4Editor-Cmd.exe 뒤에 다음 명령줄 인수를 추가합니다.

    ActionRPG -run=ShaderPipelineCacheTools expand C:/PSOCaching/*.rec.upipelinecache C:/PSOCaching/*.scl.csv ActionRPG_GLSL_ES3_1_ANDROID.stablepc.csv
  10. OK (확인)을 눌러 바로 가기 속성 창을 닫고 UE4Editor-Cmd.exe - 바로 가기 를 더블클릭하여 커맨드렛을 실행합니다.

  11. 커맨드렛 실행이 완료되면, C 드라이브 루트에 만든 PSOCaching 폴더에 stablepc.csv 파일이 새로 생깁니다.
    Stable_PC_File.png

이 파일을 찾을 수 없으면 Engine\Binaries\Win64 폴더를 확인하세요.

최종 결과

scl.csv 및 rec.upipelinecache 파일을 합쳐 stablepc.csv 파일을 만들었으니, UE4 프로젝트를 빌드할 때 사용될 수 있도록 특정 위치에 넣어야 합니다.

stablepc.csv 파일을 넣을 위치 관련 자세한 정보는 PSO 캐시를 사용한 UE4 프로젝트 빌드 하우투 문서를 참고하세요.

Select Skin
Light
Dark
언리얼 엔진 문서의 미래를 함께 만들어주세요! 더 나은 서비스를 제공할 수 있도록 문서 사용에 대한 피드백을 주세요.
설문조사에 참여해 주세요
건너뛰기

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼