안녕하세요, 솜이불입니다.

오랜만에 강좌 글로 찾아뵙는 거 같습니다.

지금까지 회사일과 개인적인 일로 인해 너무 뜸하게 활동한 것 같아서 다시 한번 마음을 다잡고,
제가 언리얼 엔진을 하면서 알게 된 소소하지만 확실한 팁! 줄여서 "소확팁" 시리즈를 작성하여 공유하려고 합니다.

첫 번째로 가장 간단하게 언리얼에서 스크린샷을 찍는 여러 가지 방법과 각 방법에 대한 특징에 대한 분석 강좌 글을 준비해보았습니다.

다른 사람들에게 나의 작품을 보여주는 가장 빠르고 멋진 방법인 스크린샷을 찍는 여러가지 방법에 대해서 한번 알아봅시다.

그럼, <솜이불의 소확팁 에디터 편 - 언리얼 엔진 4에서 스크린샷을 찍는 다양한 방법 및 특징> 시작해보도록 하겠습니다.

언리얼 엔진 4에서 스크린샷을 찍는 방법은 대표적으로 3가지가 있으며 다음과 같습니다.

  • 언리얼 에디터 뷰포트에서 고해상도 스크린샷 버튼 누르기 (에디터 Only)
  • F9 버튼 누르기 (에디터 Only)
  • 콘솔창에서 HighResShot 가로x세로 (예 : HighResShot 1920x1080) (런타임상에서 스크린샷)

각 방법 별로 특징들이 있는데 하나씩 설명을 해보겠습니다.

가장 먼저 첫 번쨰로 언리얼 에디터 뷰포트 좌측 상단의 뷰포트 옵션에서 고해상도 스크린샷 버튼을 눌러서 찍는 경우입니다.

보편적으로 사용하는 방법인데요, 해상도 및 부분 영역 캡처가 가능한 특징이 있습니다.

<언리얼 뷰포트 좌측 상단 뷰포트 옵션>

<언리얼 고해상도 스크린샷 메뉴>

두 번째는 F9 버튼을 눌러서 바로 스크린샷을 찍는 방법입니다.

F9 버튼을 눌러서 찍는 방법은 다음과 같은 특징을 가집니다.

  1. 플레이 하기 전, 플레이 중 언제든지 스크린샷을 남길수있다.
  2. 뷰포트 화면의 해상도에 따라서 스크린샷의 해상도가 다르게 찍힘
  3. 플레이중 F9로 스크린샷을 찍으면 에디터 화면도 같이 찍힌다.
  4. 에디터 화면을 제외한 뷰포트 화면만 찍으려면 플레이 전에 찍기 or 플레이 중 전체화면에서 찍기

<플레이 전에 F9를 눌러 찍은 스크린샷>

<플레이 중 F9를 눌러 찍은 스크린샷>

<플레이중 F11로 전체화면 모드로 들어가 F9를 눌러 찍은 스크린샷>

마지막 방법으로 콘솔을 이용하는 방법이 있습니다.

콘솔창에서 “HighResShot 가로x세로” 형태로 콘솔에 입력하여 스크린샷을 찍는 방법입니다.

또한 HighResShot 정수 형태로 입력하면 현재 해상도 * 정수의 배수로 스크린샷이 찍힙니다.

예시로 들어드리자면 다음과 같이 결과물이 나옵니다.

  • <HighResShot 1920x1080> 을 입력하면 1920x1080 해상도 사이즈의 스크린샷
  • <HighResShot 2> 를 입력하면 현재 해상도가 1920x1080 일때 현재 해상도 * 2 사이즈의 스크린샷 (3840x2160)

콘솔을 이용한 방법은 2가지의 실행 방법이 있는데요,

  1. 에디터와 Development 빌드에서 플레이 중 ~키를 눌러서 콘솔창에서 위의 코드를 입력
  2. 블루프린트 <Execute Console Command> API에 위의 코드를 입력후 블루프린트 코드 실행

마지막 방법의 최고 장점은 블루프린트상에서 콘솔 커맨드 입력 명령어로 패키징 후에서도 스크린샷을 캡처 가능하다는 장점이 있습니다.

C++에서도 블루프린트와 동일한 처리가 가능하지만, 이런 간단한 기능은 블루프린트에서 하는게 더 나을거 같다는게 제 생각입니다.

그래서 해당 강좌에서는 C++ 부분은 다루지 않습니다.

<콘솔에 스크린샷 캡처 명령어 입력>

<블루프린트에서 스크린샷 캡처 로직>

마지막으로, 위의 모든 방법으로 스크린샷을 찍으면 스크린샷이 저장되는 곳은 “Project Folder/Saved/Screenshots” 폴더에 플랫폼 별로 저장이 됩니다.

패키징 된 파일에서 찍는다면 "User/AppData/Local/YourProject/Saved/Screenshots" 폴더에 저장이 됩니다.

<스크린샷 저장시 에디터 우측 하단에 나오는 UI, 경로를 누르면 바로 저장된 폴더가 뜹니다.>

<스크린샷 저장 위치>

이로써 언리얼 엔진4 에디터와 런타임 상에서 스크린 샷을 찍는 여러가지 방법에 대해서 알아보았습니다.

언리얼에 탑재된 강력한 스크린샷 기능을 이용하여 유저분들의 멋진 스크린샷을 많이 보여주세요!

다음에도 <솜이불의 소확팁 시리즈>으로 찾아뵙겠습니다.

지금까지 솜이불이였습니다.

감사합니다!

+ Recent posts