3.26.2014

비디오 세팅을 통해 프레임 속도를 향상시키는 방법

By Martin Mittring 홍성진 번역

에디터 작업을 할 때 퍼포먼스 향상에 도움이 될만한 꼼수를 몇 가지 공유하고자 합니다.

다수의 UE4 개발자들은 멀티코어 CPU, 빠른 그래픽 카드, 고사양 메모리 구성의 꽤나 강력한 컴퓨터를 사용하여 애셋과 게임을 개발하는 콘텐츠 제작자이긴 하지만, 약간 저사양 컴퓨터를 사용하는 경우라든가 에디터 반응 속도를 향상시키고자 하는 경우, 몇 가지 비디오 세팅을 낮춰주는 것으로 원하는 결과를 얻을 수 있습니다. 한 가지, 세팅 스케일을 조절하는 정도에 따라서 작업물의 모습이 변하는 폭도 커 지며, 심지어 특정 렌더링 기능이 아예 꺼질 수도 있다는 점, 유념하시기 바랍니다.

퀵 세팅 메뉴에 보면 엔진 퀄리티(scalability) 세팅이 있습니다:

Scalability

이 세팅은 에디터를 종료시킬 때마다 저장되므로, 고사양 컴퓨터에서의 최종적인 모습을 확인하기 위해서는 세팅 복원을 시도해야 할 수도 있습니다. 차차 시스템이 개선될 것입니다 (자세한 내용은 BaseScalability.ini 를 확인하세요). 게임에서도 이 부분에 대한 추가적인 커스터마이징을 기대하고 있습니다.

여러가지 부분에서 퍼포먼스나 퀄리티 조절이 가능합니다. 대부분은 퍼포먼스를 가장 많이 잡아먹는 시각적인 부분에만 관련된 것으로, 보통은 게임플레이게 크게 영향을 미치지 않습니다.

그 세팅 모두 (텍스터 퀄리티, 섀도우 퀄리티와 같은) 그룹으로 나뉘어 있으므로 플레이어는 세팅을 조금씩 수동 조절해야 합니다. 각 그룹마다 보통 낮음/중간/높음/에픽 의 네 가지로 나뉩니다.

자신에게 어느 세팅이 가장 적합한지는 (CPU 퍼포먼스와 메모리, GPU 퍼포먼스와 메모리 등의) 구성 상태, (미적인 면 또는 속도와 같은) 개인적인 선호도, (오브젝트 수가 많은지, 머티리얼이 복잡한지) 콘텐츠에 따라 달라집니다. 초보자의 경우 자동 버튼으로도 적절히 세팅됩니다.

참고로 세팅을 낮춘다고 항상 렌더링이 빨라지는 것은 아닙니다. 그 이유는 다수의 전문 하드웨어 유닛은 병렬 실행되기 때문입니다. 특정 렌더링 기능을 낮춰도 크리티컬 패쓰에는 영향을 끼치지 않을 수 있으며, 그러한 경우에는 퍼포먼스가 나아지지 않을 것입니다. 언리얼 엔진은 게임에 주로 사용되는 작업(현실적인 머티리얼, 다수의 라이트, 다이내믹 포함 다수의 오브젝트, 다수의 이펙트)과 광범위한 플랫폼을 대상으로 최적화되어 있습니다. 그렇다는 것은, 기본 FPS 는 낮을 수 있지만 디테일이 추가된다 해도 영향을 덜 받게 된다는 뜻입니다.

일부 하드웨어에서는 에디터 실행 속도가 너무 느릴 수 있지만, 멀티코어 CPU 에 괜찮은 DirectX11 그래픽 카드를 장착한 요즘의 데스크탑 PC (랩탑만 아니)라면 괜찮을 것입니다.

게임 세팅은 에디터 세팅과는 별도로 저장됩니다. 게임 세팅을 바꾸는 것은 조금 더 복잡하지만, 자세한 내용이 필요하다면 별도의 게시물에서 다룰 수 있습니다.

에디터의 퍼포먼스 향상 관련 질문이나 하실 말씀이 있으신 경우, 포럼이나 트위터 @UnrealEngine을 통해 주시기 바랍니다. 기꺼이 도와드리겠습니다!

Recent Posts

언리얼 스튜디오 4.20 베타 출시!

언리얼 스튜디오보다 나은 것이 있을까요?  물론이죠, 언리얼 스튜디오 4.20 입니다!  메타데이터 임포트, 원활한 익스포트 프로세스,...

PixARK Dev Kit으로 만드는 나만의 복셀 월드

에픽게임즈 런처에서 Snail Games가 제공한 모드 제작 툴로 재밌는 PixARK 월드를 만들어보세요.

Drive Studio, 언리얼 엔진으로 Fox Sports의 2018 FIFA 월드컵 방송 제작

Drive Studio는 언리얼 엔진의 강력함을 활용해 FOX Sports 채널의 2018 FIFA 월드컵 중계에서 사용할 배경, 중간...