실전 프로젝트로 배우는 블렌더 워크플로
목표: 작은 작품을 끝까지 완성하기
블렌더 실력은 기능을 많이 아는 것만으로 늘지 않습니다. 더 빠른 방법은 작은 작품을 하나 정하고, 레퍼런스 수집부터 렌더 출력까지 직접 끝내 보는 것입니다. 이번 장에서는 스타일라이즈드 미니 스피커 광고 컷을 만들어 보겠습니다.
완성 목표는 두 가지입니다.
포트폴리오용 정지 이미지 1장
제품이 천천히 도는 5초 턴테이블 영상 1개
장면은 단순하게 구성합니다. 둥근 사각형 스피커 본체, 앞면 그릴, 작은 버튼, 바닥 받침, 배경 판, 포인트 조명만 사용합니다. 복잡한 캐릭터나 실내 전체를 만들지 않아도 모델링, UV, 재질, 조명, 렌더링, 합성, 출력 흐름을 모두 경험할 수 있습니다.
AI 생성 이미지
1단계: 레퍼런스와 작업 폴더 준비
먼저 작업 폴더를 만듭니다. 프로젝트가 작을 때부터 폴더를 나누어 두면 나중에 이미지, 텍스처, 렌더 파일이 뒤섞이지 않습니다.
speaker_project/
blend/
references/
textures/
renders/
exports/블렌더를 열고 File > New > General로 새 파일을 만든 뒤, File > Save As로 blend/speaker_project_v001.blend에 저장합니다. 버전 번호를 붙이면 나중에 문제가 생겼을 때 이전 상태로 돌아가기 쉽습니다. 큰 수정을 하기 전에는 speaker_project_v002.blend, speaker_project_v003.blend처럼 새 버전으로 저장해 두세요.
레퍼런스는 실제 제품 사진을 그대로 베끼기보다 형태의 힌트를 얻는 용도로 사용합니다. 예를 들어 "둥근 모서리", "원형 스피커 그릴", "작은 고무 버튼", "무광 플라스틱"처럼 특징만 적어 둡니다. 이렇게 정리하면 특정 제품을 복제하는 느낌을 줄이면서도 디자인 방향은 분명하게 잡을 수 있습니다.
블렌더 안에 이미지를 넣고 싶다면 Shift + A > Image > Reference를 사용합니다. 정면 뷰는 Numpad 1, 측면 뷰는 Numpad 3, 상단 뷰는 Numpad 7로 맞춘 뒤 이미지를 배치하면 모델링 기준으로 쓰기 좋습니다.
이 단계에서 중요한 것은 완벽한 계획이 아닙니다. 만들 대상의 크기, 비율, 주요 특징을 정하는 것입니다. 처음부터 모든 디테일을 결정하려고 하면 오히려 시작이 늦어집니다.
2단계: 블로킹으로 큰 덩어리 잡기
블로킹은 세부 표현 전에 큰 형태를 단순한 도형으로 배치하는 단계입니다. 이때는 색, 질감, 작은 구멍보다 비율과 실루엣이 중요합니다.
기본 큐브를 선택합니다.
N키로 사이드바를 열고Item탭에서 크기를 조정합니다.스피커 본체를 가로 4, 세로 2.5, 깊이 1.2 정도의 직육면체로 만듭니다.
Ctrl + A > Scale로 스케일을 적용합니다.
스케일 적용은 반복해서 강조해도 지나치지 않습니다. 스케일이 적용되지 않은 상태에서 Bevel, Boolean, UV 작업을 하면 값이 예상과 다르게 보일 수 있습니다. 특히 본체처럼 이후에 모디파이어를 많이 붙일 오브젝트는 초반에 스케일을 정리해 두는 편이 안전합니다.
이제 앞면 그릴 위치를 잡습니다. Shift + A > Mesh > Cylinder로 얇은 원통을 추가하고, 스피커 앞면에 배치합니다. 아직 구멍을 뚫거나 세부 패턴을 만들 필요는 없습니다. 버튼도 작은 큐브나 원통으로 대략적인 위치만 잡습니다.
장면 관리는 처음부터 해 둡니다. Outliner에서 컬렉션을 다음처럼 나눕니다.
MODEL_speakerMODEL_propsLIGHTSCAMERAREFERENCE
오브젝트가 적을 때는 귀찮아 보이지만, 장면이 복잡해질수록 컬렉션 정리가 작업 속도를 지켜 줍니다. 이름만 봐도 무엇인지 알 수 있으면 나중에 수정할 때 훨씬 덜 헤맵니다.
3단계: 비파괴 모델링으로 형태 다듬기
본체는 하드서피스 모델이므로 모서리가 너무 날카로우면 실제 제품보다 장난감처럼 보일 수 있습니다. Modifier Properties > Add Modifier > Bevel을 추가해 모서리를 부드럽게 다듬습니다.
권장 시작값은 다음과 같습니다.
Amount: 0.08~0.15
Segments: 3~6
Harden Normals: 켜기
모디파이어는 바로 Apply하지 않습니다. 렌더 직전까지 값 조절이 가능하도록 남겨 둡니다. 이것이 비파괴 모델링의 장점입니다. 본체 비율을 조금 바꾸거나 모서리 둥글기를 다시 조정해야 할 때 처음부터 다시 만들 필요가 없습니다.
앞면 스피커 그릴은 작은 구멍이 반복되는 구조입니다. 직접 하나씩 배치하지 말고 Array 또는 Geometry Nodes를 활용합니다. 입문 단계에서는 다음 방식이 쉽습니다.
작은 원통을 하나 만듭니다.
깊이를 얇게 줄여 앞면에 붙입니다.
Array모디파이어를 추가해 X 방향으로 반복합니다.두 번째
Array를 추가해 Z 방향으로 반복합니다.필요하면 전체를 컬렉션으로 묶어
GRILL_holes라고 이름 붙입니다.
실제로 구멍을 뚫으려면 Boolean을 사용할 수 있지만, 광고 컷에서는 검은 원형 패턴을 앞면에 배치하는 것만으로도 충분히 그릴처럼 보입니다. 모든 디테일을 실제 구조로 만들 필요는 없습니다. 카메라에 보이는 결과가 목적에 맞으면 됩니다.
버튼은 작은 실린더나 큐브를 사용하고 Bevel을 줍니다. Shift + D로 복제하면 독립 오브젝트가 되고, Alt + D로 복제하면 같은 메시 데이터를 공유하는 링크 복제가 됩니다. 같은 버튼을 여러 개 쓸 때는 Alt + D가 수정과 최적화에 유리합니다. 원본 버튼의 형태를 고치면 링크 복제된 버튼도 함께 바뀌기 때문입니다.
4단계: UV와 재질로 표면 성격 만들기
이번 프로젝트에서는 복잡한 손그림 텍스처보다 간단한 재질 설정에 집중합니다.
스피커 본체를 선택하고 Material Properties > New를 누릅니다. 재질 이름은 MAT_body_plastic처럼 역할이 보이게 짓습니다.
무광 플라스틱 느낌은 다음 값에서 시작합니다.
Base Color: 짙은 청록색 또는 따뜻한 회색
Roughness: 0.55~0.75
Metallic: 0
스피커 그릴은 어두운 금속이나 천 재질처럼 보이게 만듭니다.
Base Color: 거의 검정에 가까운 회색
Roughness: 0.35~0.6
Metallic: 0 또는 0.2 이하
버튼은 본체보다 약간 밝거나 어둡게 설정합니다. 색 차이가 너무 크면 장난감처럼 보일 수 있으므로 같은 계열에서 명도만 바꾸는 편이 안정적입니다.
제품에 로고나 간단한 라벨을 넣고 싶다면 UV가 필요합니다. 본체 앞면에만 작은 텍스트 이미지를 붙이는 경우, 전체 모델을 정교하게 언래핑할 필요는 없습니다.
본체 선택 후
Tab으로 Edit Mode에 들어갑니다.앞면 페이스를 선택합니다.
정면 뷰에서 로고가 보일 방향을 맞춥니다.
U > Project From View를 선택합니다.UV Editing 워크스페이스에서 이미지 위치를 맞춥니다.
UV는 항상 많이 펼치는 것이 좋은 작업이 아닙니다. 필요한 부분만 정확히 펼치는 것도 실전에서 자주 쓰는 방법입니다. 이번 예제에서는 전체를 완벽하게 언래핑하는 것보다, 카메라에 보이는 앞면 로고가 깨끗하게 보이는지가 더 중요합니다.
5단계: 조명과 카메라로 광고 컷 만들기
모델이 어느 정도 완성되면 카메라를 먼저 잡습니다. Shift + A > Camera로 카메라를 추가하고, 원하는 뷰에서 Ctrl + Alt + Numpad 0을 누르면 현재 화면을 카메라 시점으로 맞출 수 있습니다.
제품 광고 컷에서는 정면보다 약간 위에서 내려다보는 3/4 구도가 좋습니다. 제품의 앞면과 옆면이 함께 보여 형태가 더 잘 읽힙니다. 카메라를 잡은 뒤에는 수시로 Numpad 0을 눌러 실제 렌더 구도를 확인하세요. 뷰포트에서 보기 좋은 장면과 카메라 안에서 보기 좋은 장면은 다를 때가 많습니다.
카메라 설정은 Properties > Camera에서 조정합니다.
Focal Length: 50mm 전후
Depth of Field: 필요할 때만 사용
Resolution: 테스트는 1280×720, 최종은 1920×1080 이상
조명은 단순하게 시작합니다.
Shift + A > Light > Area로 Key Light를 추가합니다.제품 앞쪽 위 45도 위치에 둡니다.
Size를 3~5로 키워 그림자를 부드럽게 만듭니다.
반대쪽에는 약한 Fill Light를 둡니다.
뒤쪽에는 Rim Light를 두어 외곽선을 살립니다.
금속이나 유광 재질이 너무 어둡게 보이면 재질보다 먼저 조명을 의심합니다. 반사되는 환경이 없으면 금속은 검게 보일 수 있습니다. World Properties에서 색을 약간 밝게 하거나, 큰 흰색 Plane을 제품 주변에 배치해 반사판처럼 사용할 수 있습니다.
6단계: 장면이 무거워질 때 최적화하기
작품을 만들다 보면 어느 순간 뷰포트가 느려집니다. 이때 무작정 컴퓨터 성능을 탓하기보다 장면을 정리해야 합니다.
먼저 컬렉션을 사용합니다. Outliner에서 레퍼런스, 보조 오브젝트, 테스트 조명 컬렉션은 필요할 때만 켭니다. 눈 아이콘은 뷰포트 표시를 조절하고, 렌더 포함 여부는 Outliner의 필터에서 렌더 제한 아이콘을 표시한 뒤 카메라 아이콘으로 관리할 수 있습니다.
반복 오브젝트는 인스턴스를 사용합니다. 같은 버튼, 같은 구멍 패턴, 같은 장식 요소는 Alt + D 링크 복제나 Collection Instance로 배치합니다. 원본 하나를 고치면 나머지도 함께 바뀌므로 수정이 빠르고 데이터도 가볍습니다.
무거운 모델은 프록시처럼 단순한 대체 오브젝트를 만들어 사용합니다. 예를 들어 최종 렌더에서는 촘촘한 그릴을 쓰되, 작업 중에는 단순한 검은 판으로 바꿔 두는 방식입니다. 컬렉션을 GRILL_high와 GRILL_proxy로 나누고, 작업 중에는 proxy만 켜면 됩니다.
텍스처 해상도도 확인합니다. 작은 버튼에 4K 텍스처를 쓰는 것은 낭비입니다. 카메라에서 작게 보이는 요소는 512px 또는 1K로도 충분한 경우가 많습니다. 큰 배경이나 가까이 보이는 로고에만 높은 해상도를 사용합니다.
렌더 테스트는 낮은 설정으로 자주 확인합니다.
해상도: 50%
Cycles Samples: 32~64
Denoise: 켜기
Viewport Subdivision: 낮게
Render Subdivision: 필요할 때만 높게
최종 렌더 전에만 품질을 올립니다. 실전에서는 "항상 최고 품질"보다 "빠른 확인 후 필요한 부분만 개선"하는 습관이 더 중요합니다.
7단계: 정지 이미지 렌더와 합성
렌더 엔진은 장면 목적에 맞게 선택합니다. 빠른 스타일라이즈드 결과가 목표라면 Eevee가 좋고, 부드러운 반사와 사실적인 그림자가 중요하면 Cycles가 좋습니다. 이번 광고 컷은 Cycles를 기준으로 마무리해 보겠습니다.
Render Properties에서 다음을 확인합니다.
Render Engine: Cycles
Device: GPU Compute 가능하면 사용
Samples: 최종 128~256부터 테스트
Denoise: 켜기
Color Management: View Transform을 Filmic 또는 AgX 계열로 확인
렌더는 F12로 실행합니다. 결과가 나오면 바로 저장하지 말고 밝기, 그림자, 제품 실루엣, 로고 가독성을 확인합니다. 문제가 있다면 모델링보다 조명과 카메라를 먼저 고칩니다. 특히 제품 외곽선이 배경과 붙어 보이면 Rim Light를 조금 키우거나 배경색을 조정하는 것이 빠릅니다.
후반 보정은 Compositor에서 간단히 처리합니다. Compositing 워크스페이스로 이동하고 Use Nodes를 켭니다. Render Layers와 Composite 사이에 RGB Curves를 넣어 대비를 조금 조정하고, 하이라이트가 있는 장면이라면 Glare를 약하게 추가합니다. 보정은 과하게 넣기보다 "조금 더 선명해 보이는 정도"에서 멈추는 편이 좋습니다.
출력은 Output Properties > File Format에서 PNG로 저장합니다. 투명 배경이 필요하면 Render Properties > Film > Transparent를 켜고, Color를 RGBA로 설정합니다.
8단계: 5초 턴테이블 영상 만들기
포트폴리오에는 정지 이미지와 함께 짧은 턴테이블 영상이 있으면 좋습니다. 모델의 형태를 여러 각도에서 보여 줄 수 있기 때문입니다.
제품 전체를 Empty에 묶어 회전시키면 관리가 쉽습니다.
Shift + A > Empty > Plain Axes를 추가합니다.스피커와 관련 오브젝트를 모두 선택합니다.
마지막에 Empty를 선택합니다.
Ctrl + P > Object로 부모 관계를 만듭니다.Empty를 회전시키면 제품 전체가 함께 돕니다.
타임라인을 1~120프레임으로 설정하면 24fps 기준 5초 영상이 됩니다. 1프레임에서 Empty의 Z 회전값을 0도로 두고 I > Rotation을 누릅니다. 영상이 자연스럽게 한 바퀴 돌게 하려면 121프레임에서 Z 회전을 360도로 바꾸고 다시 I > Rotation을 누릅니다. 그리고 실제 출력 범위는 1~120프레임으로 둡니다. 이렇게 하면 첫 프레임과 같은 각도의 마지막 프레임이 중복되어 루프가 살짝 멈춰 보이는 문제를 줄일 수 있습니다.
움직임이 중간에 느려졌다 빨라지면 Graph Editor에서 키프레임을 선택하고 T > Linear를 적용합니다. 턴테이블은 일정한 속도로 도는 편이 보기 좋습니다.
긴 영상은 바로 MP4로 렌더하기보다 이미지 시퀀스로 먼저 출력하는 것이 안전합니다. Output Properties에서 File Format을 PNG로 설정하고 폴더를 renders/turntable_png/로 지정합니다. 모든 프레임을 렌더한 뒤 Video Sequencer에서 불러와 MP4로 인코딩하면 중간에 렌더가 끊겨도 이어서 작업하기 쉽습니다.
마무리 점검표
최종 저장 전에 다음 항목을 확인합니다.
파일 이름과 폴더가 정리되어 있는가?
오브젝트와 재질 이름이 알아보기 쉬운가?
스케일 적용이 필요한 모델에
Ctrl + A > Scale을 했는가?카메라에서 보이지 않는 무거운 오브젝트를 꺼 두었는가?
텍스처 경로가 프로젝트 폴더 안에 있는가?
정지 이미지와 턴테이블 영상이 각각 저장되었는가?
블렌더를 배우는 동안 가장 큰 전환점은 "기능을 아는 상태"에서 "작품을 끝내 본 상태"로 넘어가는 순간입니다. 이번 프로젝트가 완벽하지 않아도 괜찮습니다. 중요한 것은 레퍼런스, 블로킹, 모델링, UV, 재질, 조명, 렌더링, 합성, 출력까지 한 번의 흐름으로 경험했다는 점입니다.
다음 작품에서는 더 복잡한 제품, 작은 방, 캐릭터 소품, 게임용 에셋처럼 주제를 바꾸면 됩니다. 워크플로는 크게 달라지지 않습니다. 큰 형태를 먼저 잡고, 수정 가능한 방식으로 만들고, 카메라에 필요한 만큼만 디테일을 더한 뒤, 조명과 렌더링으로 완성합니다. 이 흐름을 반복할수록 블렌더는 낯선 프로그램이 아니라 생각한 장면을 끝까지 구현하는 제작 도구가 됩니다.
이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.