렌더 투 텍스처 툴세트 셋업

Windows
MacOS
Linux

RenderToTexture 블루프린트는 GameMode 셋업 기본 뼈대를 사용하는 식으로 작동합니다. RenderToTexture_Pawn 을 참조하는 RenderToTexture_Game 라는 동반 애셋이 있습니다. 폰은 매우 기본적인 블루프린트로, 단순히 Camera Component 가 직교로 설정되어 있으며 약간의 이벤트 그래프 노드로 콘솔 명령을 렌더링하도록 구성되어 있습니다.

렌더 투 텍스처 툴을 사용하는 기본 셋업은 다음과 같습니다:

  1. 빈 레벨을 새로 만듭니다.

  2. 모드 패널 기본 카테고리에서 플레이어 스타트 를 0,0,0 위치에 배치합니다. 플레이어 스타트 의 회전이 0,0,0 으로 설정되었는지 확인합니다.

    ZeroedTrans.png

  3. 콘텐츠 브라우저뷰 옵션 에서 엔진 콘텐츠 표시 를 켭니다.

    viewOptions.png

  4. 콘텐츠 브라우저 에서 Engine -> ArtTools -> RenderToTexture -> Blueprints 로 탐색합니다.

  5. 월드의 0,0,0 위치에 RenderToTexture_LevelBP 블루프린트를 배치합니다.

    placeRTT_LBP.png

  6. 월드 세팅 버튼을 클릭합니다. (기본적으로) 디테일 패널이 도킹된 곳에 월드 세팅 패널이 열립니다.

    worldSettingsBar.png

  7. (RenderToTexture/Blueprints/ 에서 찾은) RenderToTexture_GameMode 블루프린트를 월드 세팅GameMode 로 할당합니다.

    worldSettings.png

  8. 에디터에서 버퍼 시각화 타깃을 익스포트하는 기능을 켜야합니다. 그러기 위해서는 원근 뷰포트 좌상단의 아래 화살표 버튼을 클릭한 다음 고해상도 스크린샷 을 선택하고 버퍼 시각화 타깃 포함 옵션을 켜면 됩니다.

    Enable_IBVT.png

    이 창을 열어두세요! 이 창은 에디터 뒤로 들어가 방해하지 않을 것입니다. 실수로 창을 닫은 경우, 버퍼 이미지는 렌더링되지 않습니다.

  9. 고해상도 스크린샷 대화창을 열어둡니다.

  10. 에디터 -> 개인설정 -> 플레이New Window Size 프로퍼티를 2 의 제곱 크기로 설정합니다. 512x512 정도면 적당하며, 출력 이미지의 품질에 영향을 끼치지 않을 것입니다.

수행할 기본 함수 유형을 선택하는 세팅은 Default 카테고리 아래 있습니다:

defaultCat.png

그 아래 Render Type 프로퍼티의 값에 해당하는 카테고리를 찾을 수 있습니다.

Default 이외에 모든 함수에 관련이 있는 유일한 프로퍼티 카테고리는 Capture Settings 카테고리입니다. 이 카테고리에서 저장하고자 하는 버퍼 타깃을 선택할 수 있습니다. 대부분의 경우 베이스 컬러노멀 로 충분합니다. 오파시티 마스크 렌더링해 내기 위해 Decal Mask 옵션도 정상 작동합니다.

captureSettings.png

해상도 배수는 에디터 개인설정에서 New Window Size 에 입력한 세팅을 곱합니다. 즉 512x512 를 입력한 경우, 배수가 2 이면 1024x1024 텍스처 크기가 됩니다. 배수가 4 이면 2048x2048 텍스처 크기가 됩니다. 원하는 결과에 따라, Adobe Photoshop 에서 다운샘플링하기 위해 렌더 텍스처를 4096 이나 8192 만큼 높이고 싶을 수가 있습니다. 그럴 때는 보통, Post Process Volume 을 추가한 다음 Anti Aliasing 세팅을 "none" 으로 설정하면 좀 더 빠삭한 결과를 얻을 수 있습니다.

이 방법은 현재 .bmp 포맷 이미지를 저장하며, 이미지 처리 툴을 사용하여 .tga 로 다시 저장할 필요가 있습니다. 이 부분은 사실상 그리 큰 문제가 되지 않는데, 대부분의 경우 고해상도로 렌더링한 다음 나중에 이미지 처리 패스를 사용하여 다운샘플링하기 때문입니다.

마지막으로, 원한다면 씬에 라이트를 추가하면 되며, 렌더링되는 시각화 버퍼에는 영향을 끼치지 않습니다.

Select Skin
Light
Dark

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

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

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

네이버 카페
공식 포럼