본문 바로가기
Blender

Blender Scene optimization. Do these and Blender will never crash again

by hfgraphic 2025. 5. 20.
반응형

이번 글에서는 Blender에서 작업 중인 씬이나 프로젝트를 어떻게 최적화할 수 있는지에 대해 이야기할 것입니다.

렌더링 속도를 빠르게 하는 방법에 대해서는 이야기하지 않을 것입니다.

왜냐하면 그건 본 강의의 라이팅과 렌더링 섹션에서 따로 다루는 별도의 영상이 있기 때문입니다.

 

이번에는 뷰포트 성능과 전반적인 Blender 성능에 초점을 맞춰 이야기할 것이며,

작업 중 Blender가 크래시(강제 종료) 되는 것을 어떻게 피할 수 있는지도 설명할 것입니다.

 

보시는 것처럼, 여기에는 많은 요소가 있습니다.

꽤 큰 프로젝트이고, 수백만 개의 폴리곤이 있으며, 애니메이션도 있고,

카메라와 라이트도 많이 있습니다.

 

하지만 뷰포트는 괜찮습니다. 렌더 뷰에서도 마찬가지입니다.

물론 이 컴퓨터가 느린 컴퓨터는 아닙니다.

현재 화면에서 사양을 볼 수 있습니다.

 

이제 Solid View로 가서 씬을 살펴봅시다.

조작도 쉽고 둘러보는 것도 어렵지 않습니다.

 

하지만 모든 사람들이 고성능 컴퓨터를 가지고 있는 것은 아니고,

꽤 괜찮은 시스템을 가진 학생들조차도 Blender가 느리다, 이건 렌더되지 않는다,

렌더 누르면 크래시가 난다, 뷰포트가 버벅인다, 이런 말을 많이 하곤 합니다.

 

혹시 당신도 그런 사람 중 하나라면,

이번 영상을 보고 나면 다음부터 Blender가 버벅이거나 멈출 때

무조건 Blender를 탓하기 전에 씬을 최적화하는 방법을 먼저 시도해보세요.

 

자, 이제 시작해봅시다.

 


 

첫 번째: 인스턴싱(Instancing) 활용하기

 

오브젝트나 컬렉션을 인스턴스로 만들라는 것입니다.

Mesh를 그냥 Shift+D로 수백 개 복제하지 마세요.

 

예를 들어 이 자동차들, 이 오브젝트들은 원본 메쉬입니다.

왜냐하면 이들은 애니메이션이 있기 때문입니다.

문이 열리고 닫히는 애니메이션이 있어서, 인스턴스화하지 않고 그냥 메쉬로 뒀습니다.

 

하지만 여기 있는 나무들은 전부 하나의 나무 오브젝트를 인스턴스해서 만든 것입니다.

 

보시면 알겠지만, 시간 흐름에 따라 어떤 나무는 사라지고, 어떤 나무는 새로 나타납니다.

이건 단지 성능 향상을 위해 그렇게 한 것입니다.

 

카메라 시점에서 나무가 더 많이 보이도록 배치한 것입니다.

사실 더 최적화해서, 몇 개의 나무만 카메라 시점에 따라 이동하도록 만들 수도 있었지만

그건 귀찮아서 생략했습니다.

 

가장 좋은 방법은 관련된 오브젝트들을 하나의 컬렉션에 넣고,

그 컬렉션을 인스턴스하는 것입니다.

 

컬렉션 인스턴스를 올바르게 만드는 방법은 다음 섹션의 별도 영상에서 다룹니다.

 


 

두 번째: 파티클 시스템

 

Blender의 파티클 시스템은 훌륭하지만,

가능한 경우 뷰포트에서는 숨기세요.

 

파티클 작업이 끝났다면 그냥 비활성화 하세요.

예를 들어 이 녹색 땅을 클릭하면,

여기에 두 개의 파티클 시스템이 있습니다.

 

현재는 둘 다 비활성화 상태인데,

하나만 활성화해도 뷰포트가 매우 느려집니다.

 

가까이 가보면 이 파티클들은 잔디입니다.

보시는 것처럼 버벅임이 매우 심합니다.

 

다시 비활성화하면 뷰포트는 다시 빠르게 됩니다.

 

파티클을 쓰지 말라는 것이 아니라,

뷰포트 표시 수치를 줄이거나 비활성화하라는 말입니다.

 

파티클 탭에서 ‘Viewport Display Amount’를 낮추고,

렌더 시 수치는 따로 조절할 수 있습니다.

 


 

세 번째: 서브디비전 서피스(Subdivision Surface)

 

서브디비전은 메모리를 많이 차지하므로

최대한 적게 사용하는 것이 좋습니다.

 

예를 들어 자동차에 Subdivision이 레벨 2로 적용되어 있다면

가까이서 보지 않는 이상 레벨 1로 줄여도 됩니다.

 

이와 관련해서 유용한 기능이 Simplify입니다.

 


 

Simplify 설정 사용하기

 

Render Properties에서 Simplify를 켜면

씬 전체의 서브디비전 레벨, 파티클, 볼륨, 텍스처 해상도 등을

한 번에 제어할 수 있습니다.

 

예를 들어:

 

  • Max Subdivision: 2 → 전체 서브디비전을 2 이하로 제한
  • Particle Amount: 0 → 모든 파티클 비활성화
  • Texture Limit, Volumetrics 등도 제어 가능

 

어떤 요소가 버벅임의 원인인지 모를 때

Simplify를 켜고 수치를 낮춰보세요.

 


 

네 번째: 불필요한 요소 숨기기

 

작업 중일 때는 보지 않아도 되는 요소는 모두 숨기세요.

 

또한 Viewport Overlays도 꺼두는 것이 좋습니다.

 

Overlays는 씬을 매우 느리게 만들 수 있습니다.

켜기만 해도 몇 초 걸릴 수 있고, 선택도 굉장히 느려집니다.

 

그 원인을 찾아보면 본(Bone) 표시가 원인인 경우가 많습니다.

불필요한 본, 와이어프레임, 오브젝트 표시 등을 꺼두면

선택 반응 속도도 빨라집니다.

 


 

다섯 번째: 뷰포트 표시 방식 바꾸기

 

  • Matcap 대신 Material Preview 또는 Flat Color 사용
  • Cavity, Shadow, Specular Lighting 꺼두기

 

이러한 옵션들은 모두 추가적인 계산을 유발하며

뷰포트 성능에 영향을 줍니다.

 


 

여섯 번째: 안 쓰는 컬렉션 끄기

 

Outliner에서 쓰지 않는 컬렉션 옆 체크박스를 꺼서

씬을 가볍게 만드세요.

 


 

일곱 번째: 렌더 세팅도 최적화하기

 

많은 사람들이 뷰포트는 빠른데

F12를 누르면 Blender가 강제 종료된다고 합니다.

 

그 이유는 대부분 렌더 세팅을 최적화하지 않았기 때문입니다.

 

예:

 

  • 파티클을 뷰포트에서는 끄고 렌더에서는 켜둔 경우
  • Viewport Amount는 40인데 Render Amount는 80인 경우
  • 이런 설정은 Blender가 무거운 상태로 렌더하게 만들어
  • 크래시의 원인이 됩니다.

 

뷰포트와 렌더는 따로 설정됩니다.

렌더 시에는 반드시 필요한 요소만 켜두세요.

 


 

여덟 번째: 렌더 샘플과 해상도

 

  • Cycles의 경우 샘플 수가 높을수록 무거워집니다.
  • Noise Threshold를 올리고, 샘플 수는 낮추세요.
    • 예: 2048 → 256, Threshold 0.01 → 0.1
  •  

 

또한 해상도도 중요한데,

초보자들은 종종 4K, 8K로 렌더하려다 Blender가 꺼지곤 합니다.

2K 이하로 줄이면 성능이 좋아지고 크래시도 줄어듭니다.

 


 

아홉 번째: 쉐이더 복잡도 & 텍스처 해상도

 

  • 너무 복잡한 머티리얼 노드 구성은 피하세요.
  • BlenderKit에서 불러온 재질 중 일부는 너무 복잡해서 느려질 수 있습니다.
  • 가능하면 직접 간단한 머티리얼을 만드는 것이 좋습니다.
  • 텍스처는 1K ~ 2K 수준이면 충분합니다. 8K는 절대 쓰지 마세요.

 

HDRI도 마찬가지입니다.

16K HDRI는 필요 없습니다.

1K나 2K로도 충분히 라이팅할 수 있습니다.

 


 

열 번째: Add-on 관리

 

초보자들이 흔히 범하는 실수는

쓸모없는 애드온을 너무 많이 활성화해두는 것입니다.

 

애드온을 10개 켜면 실제로는 1개만 쓰는 경우가 많습니다.

안 쓰는 애드온은 꺼두세요.

 


 

열한 번째: 시뮬레이션 최적화

 

Blender의 물리 시뮬레이션은 매우 무겁습니다.

고해상도로 설정하면 시스템에 큰 부담이 됩니다.

 

  • 저해상도로 테스트하고
  • 가능하면 시뮬레이션도 최소화하세요.

 

시뮬레이션을 잘 아는 분들은 이미 알고 계시겠지만,

모르는 분들은 특히 주의해야 합니다.

 


 

마지막: 다른 프로그램 종료하기

 

저사양 PC를 사용하는 경우,

Blender는 많은 RAM과 CPU를 사용하기 때문에

작업 중엔 다른 프로그램들을 끄는 것이 좋습니다.

 


이 팁들을 실제로 적용한다면,

당신의 Blender 작업 흐름은 훨씬 부드럽고 안정적으로 개선될 것입니다.

반응형

'Blender' 카테고리의 다른 글

Blender Object origin  (0) 2025.05.20
Blender Object types general overview  (0) 2025.05.20
Blender Asset Browser  (0) 2025.05.20
Blender Work modes - Workshops  (0) 2025.05.20
Blender Tools. Transform Tools and Shortcuts  (0) 2025.05.17