Blender 렌더팜의 분홍색 텍스처와 사라진 VDB: 빠진 파일 찾고 고치기
Blender 씬이 다른 머신에서 분홍색으로 나오거나 볼륨이 사라지는 이유와 막는 방법:
- 분홍색은 빠진 이미지라는 뜻입니다: Blender는 불러오지 못한 이미지 텍스처를 마젠타로 그립니다. 렌더링이 멈추지 않으므로 시퀀스 전체가 분홍색으로 나올 수 있습니다.
- 업로드하기 전에 빈틈을 찾으세요: File > External Data > Report Missing Files는 Blender가 찾지 못하는 파일을 보여주고, Find Missing Files는 폴더에서 다시 연결하며, Make Paths Relative는 절대 경로를 //-경로로 바꿉니다.
- 모든 것을 팩할 수는 없습니다: Pack Resources는 이미지를 넣어 주지만, Blender 개발자들은 유체 캐시와 VDB 시퀀스는 팩된 데이터로 쓸 수 없다고 설명합니다. 따라서 볼륨은 상대 경로를 가진 파일로 옮겨야 합니다.
- iRender에서는: RTX 4090 또는 RTX 5090 1~8장 서버에서 프로젝트 폴더를 iRender Drive에 올리고, Blender에서 .blend를 열어 렌더링할 머신에서 직접 Report Missing Files를 확인합니다.
다른 머신에서 Blender 애니메이션을 렌더링했더니 표면이 밝은 분홍색으로 나오거나 연기와 불 시뮬레이션이 통째로 사라졌습니다. 아무것도 충돌하지 않았고 작업도 끝났습니다. 씬이 일부 파일을 찾지 못했을 뿐입니다.
이 글은 왜 이런 일이 생기는지, Blender 자체 도구로 빠진 파일을 찾는 방법, .blend에 팩할 수 있는 것과 없는 것, 그리고 프로젝트를 렌더팜으로 옮길 때의 체크리스트를 설명합니다. Blender 매뉴얼과 Blender 개발자 논의를 따릅니다.
텍스처가 분홍색이 되고 볼륨이 사라지는 이유
.blend 파일은 메시, 머티리얼, 설정은 안에 저장하지만, 큰 에셋은 보통 밖에 두고 파일 경로로 참조합니다. 이미지 텍스처, UDIM 타일, 이미지 시퀀스, OpenVDB 볼륨, Alembic 캐시, 시뮬레이션 캐시가 그렇습니다. 다른 컴퓨터에서 파일을 열면 Blender는 그 경로를 따라갑니다. 경로가 그곳에 없는 드라이브나 폴더를 가리키면 에셋이 빠집니다.
- 빠진 이미지 텍스처는 Blender가 불러오지 못한 이미지에 쓰는 색인 마젠타(분홍색)로 렌더링됩니다.
- 빠진 VDB 파일이나 캐시는 아무것도 렌더링되지 않습니다. 볼륨 오브젝트가 비어 있으므로 연기나 불이 그냥 없습니다.
둘 다 렌더링을 멈추지 않습니다. 그래서 커맨드라인이나 렌더팜 렌더링은 모든 프레임을 끝내고, 문제는 프레임을 검토할 때에야 발견되는 경우가 많습니다.
절대 경로와 상대 경로
Blender는 경로를 두 가지 방식으로 저장합니다. 절대 경로는 드라이브와 전체 폴더를 포함하며(예: D:\Projects\Car\textures\paint.png), 드라이브와 폴더가 같은 머신에서만 작동합니다. 상대 경로는 이중 슬래시(//)로 시작하며 .blend 파일 폴더를 기준으로 저장됩니다(예: //textures/paint.png). Blender 매뉴얼은 상대 경로가 기본값이며 이중 슬래시 접두사로 표시된다고 설명합니다.
폴더 구조만 같다면 프로젝트 폴더 전체를 다른 컴퓨터로 복사해도 상대 경로는 계속 작동합니다. 렌더팜 작업에서 가장 유용한 습관입니다.
File › External Data로 빠진 파일 찾고 고치기
Blender의 File > External Data 메뉴는 바로 이 작업을 위해 만들어졌으며, Blender 커밋 기록에도 이 도구들이 렌더팜에 blend 파일을 보내기 전에 유용하다고 적혀 있습니다:
| 메뉴 항목 | 하는 일 | 쓸 때 |
|---|---|---|
| Report Missing Files | Blender가 찾지 못하는 외부 파일을 모두 나열 | 업로드 전 첫 번째 점검 |
| Find Missing Files | 고른 폴더를 검색해 빠진 파일을 이름으로 다시 연결 | 텍스처를 옮겼거나 새 머신에서 파일을 열었을 때 |
| Make Paths Relative | 절대 경로를 //-상대 경로로 바꿈 | 프로젝트 폴더를 다른 컴퓨터로 복사하기 전 |
| Make Paths Absolute | 상대 경로를 다시 전체 경로로 바꿈 | 드묾. 파이프라인이 절대 경로를 요구할 때만 |
| Pack Resources | 이미지 같은 외부 파일을 .blend 안에 넣음 | 스틸 이미지 몇 장뿐인 작은 프로젝트 |
| Unpack Resources | 팩된 파일을 디스크에 다시 씀 | 팩된 파일을 수정하거나 다시 외부 파일로 둬야 할 때 |
| Automatically Pack Resources | 저장할 때마다 새 외부 파일을 팩함 | 파일 하나로 된 단순한 프로젝트 |
현재 Blender 기준 메뉴 이름입니다(2021년에 “Pack All Into .blend”, “Make All Paths Relative” 등에서 이름이 바뀜).
업로드할 때마다 좋은 순서: 저장하고, Make Paths Relative를 실행하고, Report Missing Files를 실행해 나온 항목을 Find Missing Files로 고친 뒤 다시 저장하고, .blend만이 아니라 프로젝트 폴더 전체를 복사하세요.
Pack Resources로 할 수 있는 것과 없는 것
팩은 외부 파일을 .blend 안에 넣어 파일 하나로 보낼 수 있게 합니다. 스틸 이미지 몇 장에는 잘 맞지만, 렌더팜에서 중요한 한계가 있습니다:
- VDB 볼륨과 시뮬레이션 캐시: Blender Asset Tracer 논의에서 Blender 개발자들은 유체 캐시 파일은 팩할 수 없다고 밝혔고, Blender 매뉴얼 이슈에는 VDB를 팩할 수는 있지만 언팩하기 전까지 Blender가 팩한 VDB를 읽지 못한다고 보고되어 있습니다. VDB 시퀀스와 베이크는 프로젝트 폴더에 파일로 두세요.
- 이미지 시퀀스: Blender 버그 리포트에는 팩한 이미지 시퀀스가 제대로 불러와지지 않는 사례가 있습니다. 시퀀스도 파일로 두세요.
- 파일 크기: 팩한 이미지는 모두 .blend 안에 저장되므로 팩한 만큼 파일이 커지고, 저장하고 업로드할 때마다 그 전부를 다시 옮기게 됩니다.
단순한 스틸 이상이라면 상대 경로를 쓴 깔끔한 프로젝트 폴더가 팩보다 믿을 만합니다. 더 큰 파이프라인에서는 Flamenco 렌더 매니저가 쓰는 Blender 자체 도구 Blender Asset Tracer(BAT)가 .blend와 의존 파일을 폴더나 압축 파일로 모아 전송할 수 있게 해 줍니다.
VDB 시퀀스: 확인할 설정
VDB 애니메이션은 시퀀스의 첫 파일을 가리키는 Volume 오브젝트로 불러옵니다. Blender 매뉴얼은 프레임마다 어떤 파일을 읽을지 정하는 설정을 이렇게 설명합니다:
- File Path와 Sequence: 첫 VDB 파일이며, Sequence를 켜면 Blender가 프레임마다 파일 하나씩 불러옵니다.
- Frames, Start와 Offset: 사용할 파일 수, 시퀀스가 시작하는 씬 프레임, 건너뛸 파일 수입니다.
- Mode (Clip, Extend, Repeat, Ping-Pong): 시퀀스 전후에 일어나는 일입니다. Clip이면 범위 밖 프레임에는 아무것도 보이지 않으므로, 캐시가 빠진 것과 똑같아 보입니다.
파일 이름에는 이미지 시퀀스처럼 smoke_0001.vdb, smoke_0002.vdb 같은 번호가 붙어야 합니다. 일부 프레임에서만 볼륨이 사라진다면, 빠진 파일을 찾기 전에 Frames, Start, Mode를 먼저 확인하세요.
파일이 빠질 때는 SaaS와 IaaS 렌더팜 중 무엇이 맞을까?
모든 파일을 찾고 나면 Blender가 같은 .blend와 같은 프로젝트 폴더를 읽으므로 두 렌더팜 모델은 같은 이미지를 렌더링합니다. 차이는 빠진 파일을 어떻게 알아내고 얼마나 빨리 고칠 수 있느냐입니다.
| 상황 | SaaS 렌더팜 | IaaS 렌더팜(iRender) |
|---|---|---|
| Report Missing Files에 문제가 없고 프로젝트 폴더가 완전한 경우 | 잘 맞습니다. 프로젝트를 업로드하면 렌더팜이 프레임을 렌더링하며, 보통 여러 머신에 나누어 처리하므로 서버를 관리할 필요가 없습니다. | 이 방식도 가능하지만 서버를 직접 시작하고 사용하고 종료해야 합니다. |
| 마감이 있어 렌더링 시작과 종료 시점을 알아야 할 때 | 작업이 렌더팜 대기열에 들어가므로 시작 시점은 렌더팜이 얼마나 바쁜지에 달려 있습니다. 많은 렌더팜이 더 빨리 시작하려면 우선순위가 높은 요금제를 판매합니다 | 서버가 부팅되는 순간부터 내 작업만 실행하므로, 렌더링 시작 시점을 직접 정하고 전체 작업 시간을 가늠할 수 있습니다 |
| 렌더링할 머신에서 빠진 파일을 확인하고 싶은 경우 | 렌더링된 프레임이나 렌더팜 로그로 알게 됩니다. | 서버에서 .blend를 열고 렌더링 전에 Report Missing Files를 실행합니다. |
| 경로를 고쳐야 하는 경우 | 로컬에서 고치고, 다시 업로드하고, 다시 제출합니다. | 서버에서 Find Missing Files로 고치고 저장한 뒤 렌더링합니다. |
| VDB나 캐시 폴더가 큰 프로젝트 | 렌더팜이 외부 캐시 폴더 업로드를 어떻게 처리하는지 확인하세요. | 폴더를 iRender Drive에 한 번 올리면 .blend 옆에 같은 구조로 유지됩니다. |
이 작업에서 두 렌더팜 모델이 어떻게 동작하는지 비교한 것이며, 속도 테스트가 아닙니다.
간단한 기준: Report Missing Files에 문제가 없고 프로젝트 폴더가 자체 완결적이라면 SaaS 렌더팜이 잘 맞습니다. 렌더 머신에서 직접 씬을 확인하거나, 거기서 경로를 고치거나, 큰 VDB 캐시로 작업해야 한다면 IaaS 서버를 쓰세요.
iRender 서버에서 빠진 파일 점검하기
- Make Paths Relative를 실행하고 저장한 뒤, 서버를 시작하기 전에 VDB와 캐시 폴더를 포함한 프로젝트 폴더 전체를 iRender Drive에 올립니다. 업로드는 무료이며 임대 시간에 포함되지 않습니다.
- 서버를 시작합니다: 점검과 가벼운 씬에는 GPU 1장, 긴 Cycles 애니메이션에는 GPU 4장이나 8장. Blender는 한 번만 설치하면 되며 서버 이미지는 세션 사이에 저장됩니다. 요금은 분 단위입니다.
- .blend를 열고 Report Missing Files를 실행합니다. 나온 항목을 Find Missing Files로 고치고 저장합니다.
- 볼륨과 텍스처가 가장 많은 프레임을 렌더링하고 전체 시퀀스 전에 확인합니다.
- 시퀀스를 렌더링합니다. 마감이 촉박하면 서버를 더 시작해 각 서버에 프레임 범위를 나누세요. 총비용은 거의 같습니다.
다른 머신에서 시퀀스를 렌더링하기 전에
- 파일을 저장한 것과 같은 Blender 버전을 쓰세요.
- Make Paths Relative를 실행한 뒤 Report Missing Files를 실행하고 나온 항목을 모두 고치세요.
- 텍스처, UDIM 타일, VDB와 캐시 폴더를 포함해 프로젝트 폴더 전체를 같은 구조로 복사하세요.
- VDB 시퀀스와 이미지 시퀀스는 팩된 데이터가 아니라 파일로 두세요.
- 텍스처와 볼륨이 가장 많은 프레임부터 렌더링해 분홍색 표면이나 빈 볼륨이 없는지 확인하세요.
자주 묻는 질문
1. 렌더팜에서 Blender 텍스처가 분홍색으로 나오는 이유는 무엇인가요?
분홍색(마젠타)은 Blender가 불러오지 못한 이미지 텍스처를 렌더링하는 색입니다. 다른 머신에서 이렇게 나온다면 보통 텍스처 경로가 그 머신에 없는 드라이브나 폴더를 가리키고 있는 것입니다. File, External Data, Report Missing Files를 실행해 어떤 이미지가 빠졌는지 확인하세요.
2. Blender에서 빠진 텍스처는 어떻게 고치나요?
File, External Data, Find Missing Files를 실행하고 텍스처가 들어 있는 폴더를 고르세요. Blender가 이름으로 빠진 파일을 다시 연결합니다. 그다음 Make Paths Relative를 실행하고 저장하면 프로젝트 폴더를 복사해도 경로가 계속 작동합니다.
3. VDB 파일을 .blend 파일에 팩할 수 있나요?
의지하지 마세요. Blender 개발자들은 유체 캐시 파일은 팩할 수 없다고 밝혔고, Blender 매뉴얼 이슈에는 팩한 VDB는 언팩하기 전까지 읽을 수 없다고 보고되어 있습니다. VDB 시퀀스는 상대 경로로 프로젝트 폴더 안에 파일로 두세요.
4. 렌더팜에서 연기 시뮬레이션이 사라지는 이유는 무엇인가요?
VDB 파일이 업로드되지 않았거나, 경로가 절대 경로라서 없는 드라이브를 가리키거나, Volume 오브젝트의 Frames, Start, Mode 설정이 렌더링하는 프레임을 덮지 못하는 경우입니다. Mode가 Clip이면 시퀀스 밖의 프레임에는 아무것도 보이지 않습니다.
5. 렌더팜에 Blender 파일을 보내기 전에 리소스를 팩해야 하나요?
텍스처가 몇 개뿐인 스틸 이미지라면 팩해도 괜찮습니다. VDB 볼륨, 캐시, 이미지 시퀀스가 있는 애니메이션이라면 이런 파일은 팩된 데이터로 믿기 어려우므로, 상대 경로를 쓰고 프로젝트 폴더 전체를 업로드하세요.
6. 프레임을 렌더링할 머신에서 빠진 파일을 확인할 수 있나요?
네, IaaS 렌더팜에서는 가능합니다. iRender에서는 서버 전체를 임대하므로 Blender에서 .blend를 열고 Report Missing Files를 실행해 경로를 고친 뒤 같은 머신에서 렌더링할 수 있습니다.
iRender에서 Blender 프로젝트 렌더링하기
iRender는 IaaS GPU 렌더팜입니다. NVIDIA RTX 4090(24 GB) 또는 RTX 5090(32 GB) GPU 1, 2, 4, 8장과 AMD Ryzen™ Threadripper™ PRO CPU, 256 GB ECC RAM, 2 TB NVMe SSD를 갖춘 베어메탈 서버를 임대해 원격 데스크톱으로 접속하고, 전체 관리자 권한으로 내 워크스테이션처럼 작업합니다. Blender는 한 번만 설치하면 됩니다. 서버 이미지가 세션 사이에 저장되므로 Blender와 애드온이 그대로 남아 있습니다.
멀티 GPU 서버는 분 단위로 과금되며(1 GPU 서버는 최소 1시간), 3시간 이상 세션은 10% 할인됩니다. 4 GPU·8 GPU 서버는 수랭식이며, 자체 측정 결과 장시간 렌더링 중에도 GPU 온도가 60–70°C로 유지됩니다. 엘리트 지원팀이 주 7일 핫라인, 라이브 채팅, Skype, WhatsApp, 이메일로 도와드립니다.
이 빠른 시작 영상은 서버를 시작하고 Blender로 렌더링하는 방법을 보여줍니다:
저희 서버에서 기록한 Blender 렌더링 두 건입니다. 4x RTX 5090에서 1080p 120프레임을 프레임당 72초에, 같은 4K 씬을 4x RTX 5090과 4x RTX 4090에서 각각 GPU당 프레임 87초와 108초에 렌더링했습니다:
신규 사용자는 첫 충전 시 100% 보너스(최소 $50)를 받습니다. 요금제는 Blender 렌더팜 페이지에서 확인하거나 다음을 내려받으세요: iRender GPU 앱.




