블렌더 화면 잘림 - beullendeo hwamyeon jallim

아이폰, 아이패드가 인기를 끌면서 애플의 레티나 디스플레이가 크게 성공한 이후 일반 모니터는 물론, 노트북 시장에도 고해상도 디스플레이를 탑재한 노트북이 등장하기 시작했다. 고해상도 디스플레이는 같은 크기에 픽셀 수가 더 많으므로 기존의 낮은 해상도 디스플레이에 비해 보다 선명한 화상을 얻을 수 있다는 게 가장 큰 장점이다. 장점이 장점인 만큼 영상 재생 등 멀티미디어 용도로는 고해상도 디스플레이가 더할 나위 없이 좋다고 할 수 있다. 그러나 작업 용도로 사용할 경우엔 아직 때때로 불편한 경우가 있다. 일반적으로 가장 많이 사용되는 해상도가 FHD이므로 주로 이 해상도에 맞춰 프로그램을 개발한 경우, 이보다 큰 해상도의 디스플레이에 창을 띄우면 메뉴 버튼 등 인터페이스가 작게 표시되어 보기 힘들기 때문이다. 최근에는 프로그램 자체에서 고해상도를 지원하기도 하고, Windows에서도 화면 배율을 조정할 수 있어서 이런 불편이 많이 줄었으나 여전히 일부 프로그램에서 해상도 문제를 갖고 있다.

Blender 역시 고해상도 디스플레이에서 프로그램을 실행해보면 인터페이스가 아주 작게 표시된다. 필자는 귀찮은 건 질색이므로 웬만하면 그냥 사용하려 했으나, 글자도 글자지만 버튼 모양을 도저히 알아볼 수가 없어서 해결방법을 찾아보았고 여기에 간략하게 정리해두고자 한다.

블렌더 화면 잘림 - beullendeo hwamyeon jallim

그림 1. 설정창 진입

Blender는 오픈소스 프로그램답게 세세한 부분까지 설정이 가능하다. 해상도 문제의 경우 아예 DPI 값을 조정하는 식으로 해결할 수 있는데, 다행스럽게도(?) 그냥 프로그램 설정창에서 간단하게 설정할 수 있다. 그림 1에 보이는 바와 같이 File -> User Preferences... 를 선택해 설정창을 열자.

블렌더 화면 잘림 - beullendeo hwamyeon jallim

그림 2. 설정창 - System

설정창의 가장 오른쪽 System 탭을 보면, 그림 2에 표시된 바와 같이 좌측 상단 General 메뉴에서 DPI 설정값을 확인할 수 있다. 이 값을 변경하면 전체 인터페이스가 조정되는데, 자신의 디스플레이에 맞는 값을 찾아 입력해주면 된다. 혹은, 그 아래 Virtual Pixel Mode 메뉴를 열어 값을 Native에서 Double로 변경할 수도 있다. 이는 말 그대로 General 메뉴에서 설정된 DPI 값에서 화면 배율을 2배로 늘려주는 설정이다.

AO, Bloom, Screen Space Reflections 이런게 다 사라졌습니다 eevee는 광원추적을 하지 않기때문에 이런것을 따로 설정해주어야하지만 cycle렌더는 광원추적으로 저런 값을 대부분 만들어내기때문에 필요가 없어진것이죠! 어떻게 보면 더 편리하네요:)

자 그럼 일단 Performance에서 Threads 개수를 조절해줄거에요

이것은 렌더링을 할때 사용하는 CPU의 쓰레드수를 말해요 자동감지로 16개가 잡혀있는것이 보이실텐데

저것이 제가 사용하는 CPU의 쓰레드 개수라고 할 수 있어요

하지만 저걸 그대로 모두 사용한다면 CPU에 과부하가 걸릴수있어서 전부 사용하지않고 75%정도만 사용하고 있는데요

실제로 저걸 전부사용하면 렌더링하다가 블렌더가 꺼지는일이 많이 생깁니다

블렌더 화면 잘림 - beullendeo hwamyeon jallim

바꾸는 방법은 자동 감지를 수정으로 바꾸고 쓰레드개수를 사용자마다 알맞게 낮춰주시면 됩니다 저는 12개로 낮췄어요

블렌더 화면 잘림 - beullendeo hwamyeon jallim

블렌더 화면 잘림 - beullendeo hwamyeon jallim

cycle렌더는 그냥 렌더링을 하게되면 이렇게 노이즈가 생깁니다 그래서 디노이즈 작업이 반 필수적으로 요구되는데요

블렌더 화면 잘림 - beullendeo hwamyeon jallim

샘플링에서 Denoising 탭을 찾으시면 됩니다 이전 버전에서는 디노이징이 귀찮았는데 2.9버전이 되면서 간편해졌습니다

저기 Render 체크박스만 켜주시면 되는데요

블렌더 화면 잘림 - beullendeo hwamyeon jallim

디노이즈 방식은 현재 3가지가 나와있습니다

NLM은 블렌더에서 가장 옛날부터있었던 방식이고

Optix는 Nvidia사 그래픽카드중에서 이 기능을 지원하는 그래픽카드를 사용하면 쓸 수있는 기능이구요

OpenimageDenoise는 인텔에서 AI기술을 활용해서 만든 2.81버전때 나온 디노이즈 기술입니다

저는 Optix방식은 지원을 하지 않기때문에 OpenimageDenoise를 자주 사용하고 있습니다 다 해보고 좋은거 쓰시면 될거같네요

블렌더 화면 잘림 - beullendeo hwamyeon jallim

자 이렇게 모두 cycle렌더세팅이 완료되셨다면 다시 'F12'를 눌러 렌더링을 시작해봅시다

이렇게 점차 렌더링이 되어가는것이 보이신다면 성공입니다! :)

이렇게 해서 eevee와 cycles렌더방식으로 각각 렌더링 해보았는데요 한번 결과물들을 봐보면

블렌더 화면 잘림 - beullendeo hwamyeon jallim

eevee: 1920x1080 / 512 sampling

블렌더 화면 잘림 - beullendeo hwamyeon jallim

cycles: 1920x1080 / 512 sampling / OpenimageDenoise

누가봐도 사이클이 더 사실적인 것을 느끼실수 있을겁니다 렌더링속도를 생각해보면 그럴수밖에 없기는하죠 :)

따라서 왠만하면 eevee로는 전체적인 구도를 확인하고 cycle렌더로 결과를 뽑아내는 연습을 하시는게 좋을것같네요

기본적인 렌더링은 여기에 나온것이 전부이지만 쉐이딩방식에 따라서 eevee는 되는데 cycle은 안되고 반대로 cycle은 되는데 eevee는 안되는 것이 은근히 있습니다 하지만 지금 전부를 알 필요는 없겠죠! 저도 더 열심히 공부해야겠습니다