Lumberyard Beta 1.3 출시 – HDR, VR 신규 그래픽 기능 등
지난 2월 첫 출시 이후, Amazon Lumberyard Beta 1.3 버전이 출시되었습니다. 이번 버전에는 많은 그래픽 기능 향상이 있으며, 이 글은 VR, HDR, and more in Lumberyard Beta 1.3 – Available Now의 한국어 번역본입니다.
—
그래픽 프로그래머로서, 제가 하는 일의 가장 만족스러운 점은 기술을 이용해서 콘텐츠를 직접 만들고 마술과 같은 결과를 보는 것입니다. 저의 경력에서 게임 산업의 매우 훌륭한 아티스트와 함께 작업을 하면서 풍부한 상상력을 넘어서는 일을 하는 것은 매우 멋진 경험이었습니다. 그때 부터 지금까지, 스스로에게 물어봅니다. 이것이 정말 엔진이 만든 것인가? 우리의 기술에 의한 것인가? 이러한 점이 바로 혁신을 지속하는데 동기 부여가 되는 놀라운 점입니다.
오늘 저희는 Amazon Lumberyard Beta 1.3을 제공하게 되었고, 바로 다운로드 가능합니다. 이번 버전에서는 무려 130여개가 넘는 기능 향상, 버그 수정 및 신규 기능이 추가되었으며, 지난 2월 출시 이후 첫 중요 그래픽 업데이트를 진행하였습니다. 우리가 이번에 추가한 가장 중요한 기능은 그래픽 분야의 혁신을 지속할 수 있는 부분입니다.
첫번째는 HDR(High Dynamic Range) 지원입니다. 제가 Halo 3를 시작할 때, 이 분야의 적극적인 지지를 보낸 바 있습니다. (자세한 사항은 Siggraph 2008 발표자료를 참고하세요.) 궁극적으로 미적으로 저장된 HDR 픽셀은 우리가 가진 고객의 TV에서는 해상도로 인해 매우 깨어지게 보입니다. HDR TV가 선 보이면서 이 분야에 궁극적인 발전이 시작되었고, 많은 분들이 기다리고만 있지만 Lumberyard는 바로 HDR을 지원합니다.
HDR에는 2가지 장점이 있습니다. HDR 10과 돌비(Dolby) 비전입니다. 둘다 PQ라고 부르는 EOTF 커브를 사용하고, 인간의 인식과 유사해서 더 밝은 TV에서도 보다 자세하게 표현하는데 사용할 수 있습니다. HDR 10은 대부분의 콘솔 하드웨어와 윈도에서 사용가능하기 때문에, 엔지니어 관점에서 HDR을 이용한 콘텐츠 제작이 가능합니다. 돌비 비전의 경우, 프레임당 메타 데이터를 TV에 처리할 수 있는 기능을 제공합니다. 그래서, 이미지를 디스플레이에서 좀 더 잘 표현 할 수 있게 됩니다. 아직 어떤 기술이 고객에게 더 유용할지는 모르지만 Lumberyard는 두 가지 모두 지원하게 됩니다.
Lumberyard에서는 설정 몇 개만 켜면 쉽게 HDR을 적용할 수 있습니다. 코드나 세이더(Shader)를 변경할 필요가 없고, 아트 디렉터가 디버그 콘솔에서 바로 작업을 할 수 있고, 게임을 실시간으로 재생하면서 조절할 수도 있습니다. HDR 참조 모니터로 타겟을 노출하여 Dolby Maui 처럼 아트 디렉터 혹은 색상 조절 아티스트가 정확한 캘리브레이션 설정을 통해 렌더링을 정교하게 볼 수 있습니다. 모든 콘텐츠를 HDR에서 작업하고 레퍼런스 모니터에서 체크한 후, 고객의 TV에서 HDR이나 LDR이 어떻게 보이는지 확인해 보시길 바랍니다. 한가지 아셔야 하는 점은 LDR TV에서 HDR을 시뮬레이션 하기 때문에, 필름 기반의 맵핑 같은 LDR 트릭은 더 이상 잘 동작하지 않습니다. 이 부분에 대해서는 여러분이 직접 몇 가시 실험을 통해 이러한 부분을 그대로 둘지 아니면 모두 제거할지를 확인해 보셔야 합니다.
두번째 기능은 바로 VR(Virtual Reality) 입니다. 우리는 지난 GDC 행사에서 Lumberyard VR 미리 보기 기능 및 몇 가지 VR 예제를 선보인적이 있습니다. GDC이후, 우리는 VR을 Lumberyard에 잘 녹일 수 있는 방법을 계속 개선하여, 여러분의 헤드셋에서 접근할 수 있도록 하였습니다. 이번 베타 1.3에서는 이러한 기능을 보여 드릴 수 있게 되었습니다. Oculus 및 Vive를 통해 먼저 지원하고, 향후에 추가적인 VR 기기에도 지원할 예정입니다. 더 상세한 부분은 Cody White의 블로그 글(영문)을 참고하시기 바랍니다. .
추가적으로 기존 기능에 대한 성능 향상 및 그래픽 기능 추가사항 몇 가지를 안내해 드립니다.
- Volumetric Fog: 안정성이 훨씬 높아져서 결과물을 내는 시간과 전체 성능 향상
- Motion Blur: 모션 블러 효과에 대한 전체적인 제어 등급을 높이고, 실루엣에 대한 비주얼 품질을 높이는 알고리즘에 가중치를 부여하여 실제 현실 카메라와 유사한 셔터 스피드 제어가 가능
- Height Mapped Ambient Occlusion: 지형 고도 지도(Terrain Height Map)으로 부터 픽셀당 품질을 높이는 신규 기능 추가
- Depth of Field: 낮은 GPU 자원으로도 엣지 블리딩(Edge Bleeding)을 줄이는 신규 기능 추가
- Emittance: 물리 기반 Glow 효과 지원으로, 여러 기존의 객체에 대해 손쉽게 Glow효과에 대한emittance 속성을 부여할 수 있습니다.
모바일 그래픽 사이드에서 iOS 렌더링 성능이 평균 15% 가량 향상이 되었으며 모바일 렌더링 부분에서 GMEM 성능 향상 및 Metal을 이미 지원하고 있습니다. 또한, Adaptive and Scalable Texture Compression (ATSC, 적응 및 확장성 높은 텍스쳐 압축) 기능을 통해 대역폭 관리, 메모리 및 전원 사용량 등을 관리하여 모바일 디바이스 전력 관리에 도움이 됩니다.
마지막으로, 저와 같은 그래픽 프로그래머라면 높은 픽셀에 대한 프로파일 및 성능에 대해 걱정이 많으실 겁니다. 통합 그래픽 프로파일러는 CPU 및 GPU 프레임당, 혹은 파이프라인 혹은 서브시스템 당 상세 타이밍 같은 실시간으로 가장 중요한 성능의 모든 부분을 표시할 수 있습니다. 또한, 많은 유용한 지표(draw call counts, shader counts, triangle, 및 vertices count)를 사용할 수 있습니다. 이를 통해 생성되는 통계를 RenderDoc 및 Lumberyard Driller 로그 시스템을 통해 가져와서 분석할 수 있습니다.
게임 개발자 및 아트 디렉터 여러분의 많은 제안과 피드백을 기다리고 있습니다. Amazon Game 개발자 포럼이나 Amazon GameDev 블로그 등에 남겨주시고, 원하시다면 lumberyard-feedback@amazon.com으로 이메일 부탁드립니다.
자세한 Lumberyard Beta 1.3 출시 정보는 제품 출시 소개서(영문)을 참고하시기 바랍니다.
다시 한번 직접 Lumberyard 다운로드를 통해 기술 변화를 느껴 보시기 바랍니다.
– Hao Chen (Amazon Lumberyard 개발팀)