후디니 Karma CPU와 XPU 차이: 기능·속도 비교
Karma CPU와 XPU의 기능 차이, MaterialX와 VEX 호환성, NVIDIA GPU·드라이버 조건, Apprentice 렌더 제한을 표와 실측으로 비교합니다.
Karma CPU와 XPU 차이를 이해하려면 그래픽카드부터 보지 말고 현재 셰이더가 VEX인지 MaterialX인지 먼저 확인하세요. 레거시 VEX 기반 재질을 유지해야 한다면 Karma CPU가 우선 후보이고, MaterialX나 USD Preview Surface 재질을 쓰면서 호환 NVIDIA GPU가 있다면 Karma XPU를 시험할 수 있습니다. 볼륨·SSS·헤어·디스플레이스먼트·AOV가 필요한 경우에는 기능표의 체크만 보지 말고 세부 제한까지 확인해야 합니다.
Houdini 22의 SideFX 비교표는 두 엔진 모두 모션블러, SSS, 볼륨, 디스플레이스먼트, 디노이징과 AOV를 지원한다고 표시합니다. 다만 XPU는 모든 셰이더와 프리미티브를 그대로 처리하는 CPU 복사본이 아닙니다. 아래에는 Houdini 22 공식 기능표와 Karma XPU의 제한, Houdini 19.5.435에서 같은 USD 장면을 렌더한 작은 실측을 나눠 정리했습니다.
먼저 정할 답: 재질, 필요한 기능, GPU 순서로 확인합니다
- 기존 VEX 기반 Principled나 레거시 셰이더가 필수라면 CPU부터 확인하세요. Houdini 22 비교표는 VEX | Principled Material을 CPU 지원, XPU 미지원으로 표시합니다. 다만 Karma CPU도 Mantra의 모든 VEX shading 함수를 지원하는 것은 아니므로, 기존 네트워크가 실제로 변환되는지 한 프레임을 테스트해야 합니다.
- 새 재질을 MaterialX나 USD Preview Surface로 만들 수 있고 NVIDIA GPU가 호환된다면 XPU를 시험하세요. XPU는 CPU와 NVIDIA OptiX GPU를 함께 사용합니다. 씬과 샘플 수가 커질수록 유리할 수 있지만, 작은 씬에서는 초기화 비용 때문에 CPU보다 느릴 수도 있습니다.
- 볼륨·SSS·헤어·변위·특정 AOV가 필수라면 해당 데이터 유형과 노드가 지원되는지 확인하세요. 비교표의 지원 표시는 기능 범주가 있다는 뜻이지, 모든 셰이더·프리미티브·버전에서 제한 없이 똑같이 나온다는 보증이 아닙니다.
- 최종 선택은 실제 샷의 짧은 프레임 렌더로 하세요. 같은 카메라, 같은 프레임, 같은 해상도, 비슷한 샘플 조건으로 CPU와 XPU를 렌더하고 출력 이미지와 시간을 함께 비교하세요.
쉽게 비유하면 CPU는 지원 범위가 넓은 일반 차선이고, XPU는 NVIDIA GPU를 더해 처리량을 높이는 빠른 차선입니다. 단, 빠른 차선에 들어가려면 재질과 기능이 그 차선의 규칙에 맞아야 합니다. 기능이 안 맞는 상태에서 엔진만 XPU로 바꾸면 재질이 빠지거나 일부 결과가 달라질 수 있습니다.
후디니 렌더러 Karma CPU와 XPU 기능 비교표
아래 표는 SideFX Houdini 22 공식 비교표를 작업 선택에 필요한 항목만 옮긴 것입니다. 모바일에서는 표를 좌우로 밀어 전체 내용을 확인하세요.
| 항목 | Karma XPU | Karma CPU | 실제 판단 기준 |
|---|---|---|---|
| MaterialX / USD Preview Surface | 지원 | 지원 | 새 재질 제작은 양쪽 모두 가능 |
| VEX / Principled Material | 미지원 | 지원 | 레거시 VEX 셰이더가 필요하면 CPU부터 확인 |
| 모션블러 | 지원 | 지원 | 양쪽 모두 가능, 움직이는 지오메트리로 테스트 |
| 볼륨 | 제한 지원 | 지원 | XPU는 지원하는 Volume VOP와 필드 유형 확인 |
| SSS | 제한 지원 | 지원 | XPU는 메쉬/포인트 prim 등 지원 조건 확인 |
| 헤어와 퍼 | Husk Procedural | Husk Procedural | 곡선 유형과 셰이더 경로가 맞는지 확인 |
| 디스플레이스먼트 | 제한 지원 | 지원 | XPU는 MaterialX의 float/scalar 경로 확인 |
| AOV / 진단 AOV | 지원 | 지원 | 필요한 변수 이름, 타입, 블렌딩 방식을 확인 |
| 디노이징 | 지원 | 지원 | OIDN과 OptiX 중 설치·GPU 조건 확인 |
| 하드웨어 | CPU + NVIDIA OptiX GPU | CPU | GPU 없는 XPU는 GPU 가속 이점이 없음 |
표의 “지원”을 기능의 완전한 동일성으로 읽지 마세요. Karma XPU는 GPU 실행 환경에서 지원되는 셰이더와 지오메트리 경로만 처리합니다. 예를 들어 XPU의 볼륨은 XPU Pyro Preview, Karma Volume, Karma Whitewater VOP 등 지원되는 볼륨 셰이더를 사용해야 하며, volume filter와 width 파라미터는 지원되지 않습니다. MaterialX PBR 노드도 지원되지 않으므로, MaterialX 셰이더는 사용 노드와 terminal이 지원 목록에 있는지 확인하세요.

볼륨, SSS, 헤어, 변위는 지원 조건까지 봅니다
- 볼륨: Houdini 22 XPU 문서는 USD Volume 렌더를 지원하지만 사용할 수 있는 볼륨 셰이더 terminal을 제한합니다. 기존 볼륨 필터나 width 값이 중요하면 CPU로 비교하거나 XPU용 재질로 바꿔 테스트하세요.
- SSS: Houdini 22 비교표에는 Random Walk SSS가 양쪽에 있습니다. XPU의 MaterialX SSS는 Mesh/Polygon과 Points prim에만 지원되므로, 다른 유형이나 재질 혼합까지 자동으로 된다고 보지 마세요.
- 헤어와 퍼: 기능표는 양쪽에 Husk Procedural을 표시합니다. XPU의 곡선은 지원 곡선 유형과 렌더 방식에 제한이 있으므로, 머리카락 카드·곡선·퍼 절차가 현재 장면에서 어떻게 번역되는지 확인해야 합니다.
- 디스플레이스먼트: 기능표는 양쪽에 지원 표시가 있지만 XPU 문서가 명시한 경로는 MtlX Standard Surface 또는 MtlX OpenPBR Surface의 float/scalar displacement입니다. 다른 셰이더 구성이라면 CPU가 안전한 비교 기준입니다.
- AOV: H22 비교표는 Arbitrary Output Variables와 진단 AOV를 양쪽에 표시합니다. XPU에서는 Karma AOV VOP로 셰이더 신호를 내보낼 수 있지만, 필요한 렌더 변수 이름과 타입을 설정하고 출력 파일에서 실제 채널이 생겼는지 확인하세요.
디노이저도 “CPU는 OIDN, XPU는 OptiX”처럼 엔진 하나에만 고정되지 않습니다. Karma Render Settings의 디노이징은 Intel Open Image Denoise와 NVIDIA OptiX를 사용할 수 있으며, OIDN은 Houdini에 포함되고 OptiX는 별도 설치와 NVIDIA GPU가 필요합니다. 머리카락 디테일에서 OIDN과 OptiX가 어떻게 달라지는지는 OIDN과 OptiX의 머리카락 디테일 비교도 참고하세요.
내 씬에는 CPU와 XPU 중 무엇이 맞을까요?
아래 도구에서 사용 중인 재질과 필수 기능을 선택하세요. 특정 AOV나 XPU 지원 조건을 확인하지 못했다면 우선 CPU를 기준으로 두고, SideFX 기능표에서 사용 중인 Houdini 버전에 지원 표시가 있는지 확인한 뒤 XPU를 비교하는 편이 안전합니다.
CPU / XPU 선택 도우미
필수 조건을 고르면 추천 엔진과 확인할 제한을 보여 줍니다. 아직 선택하지 않은 항목은 가정하지 않습니다.
추천 규칙은 간단합니다. VEX 재질, GPU 없음, XPU 호환 드라이버 미확인, 지원 여부를 모르는 필수 AOV가 있으면 CPU부터 확인합니다. MaterialX/USD Preview Surface와 호환 GPU·드라이버를 쓰고 필수 기능이 XPU 조건에 맞으면 XPU를 시도하되, 결과와 시간을 실제 샷에서 비교합니다.
Houdini 19.5.435와 RTX 3080으로 같은 USD를 렌더한 결과
이 PC의 Houdini 19.5.435에서 작은 USD 장면을 husk로 창 없이 렌더했습니다. 장면은 USD Preview Surface를 쓴 구와 바닥, 구형 조명·돔 필, 카메라로 구성했고, 해상도는 320×320, 샘플 값은 4와 64, denoiser는 끈 상태였습니다. 시스템은 NVIDIA GeForce RTX 3080 10GB, 드라이버 610.88입니다. SideFX는 Houdini 19.5의 Karma XPU를 Beta로 소개했으므로 아래 숫자는 현재 Houdini 22의 성능이나 완성도를 나타내지 않습니다.
| 엔진 | 4 spp 프레임 시간 | 64 spp 프레임 시간 | 4 spp와 64 spp PNG 차이 |
|---|---|---|---|
| Karma CPU | 0.70초 | 1.10초 | MAE 0.31%, RMSE 2.847/255 |
| Karma XPU | 0.66초 | 11.66초 | MAE 0.46%, RMSE 3.367/255 |
시간은 husk 로그의 Frame Wall Clock Time이며 denoiser가 없을 때의 값입니다. 이 작은 장면에서는 4 spp에서 두 엔진 시간이 비슷했고, 64 spp에서는 XPU가 더 오래 걸렸습니다. 이 결과만으로 XPU가 느리다거나 CPU가 더 깨끗하다고 결론내릴 수는 없습니다. XPU가 유리한 씬의 크기와 재질, 초기 커널 컴파일, GPU 메모리, Adaptive Sampling 설정에 따라 결과가 바뀝니다.
노이즈 비교는 같은 엔진의 4-spp 8-bit PNG와 64-spp PNG 사이의 픽셀 오차를 계산했습니다. 64 spp는 정답 이미지가 아니라 비교용 고샘플 결과이고, MAE·RMSE는 이 씬의 수렴 차이를 보는 지표일 뿐 지각적 품질 점수는 아닙니다. HUSK의 기본 convergence 설정을 고정 pathtraced 비교로 바꾸지 않았으므로 양쪽 엔진이 실제로 같은 ray work를 했다고 볼 수도 없습니다. 프로젝트 샷에서는 같은 프레임을 더 높은 샘플 기준 이미지와 비교하고, 결과를 눈으로 확인하세요.
Apprentice 렌더 해상도와 워터마크 제한은 엔진과 별개입니다
SideFX FAQ에 따르면 Apprentice는 렌더링 해상도가 1920×1080으로 제한됩니다. .picnc 이외의 파일 형식으로 렌더하면 워터마크가 붙습니다. 이 제한은 Karma CPU와 XPU 중 어느 엔진을 골랐는지에 따른 차이가 아니라 Apprentice 라이선스에 따른 제한이므로, XPU를 선택해도 더 높은 해상도나 워터마크 없는 EXR을 얻지는 않습니다.
Apprentice는 비상업용 작업용이며 상용 Houdini와 같은 파이프라인에서 파일을 섞어 쓰는 데 제한이 있습니다. 또한 3rd-party renderer는 지원하지 않습니다. Karma는 SideFX가 Houdini에 포함한 렌더러이므로 외부 렌더러 제한과 혼동하지 마세요. 다른 라이선스와 파일 제한이 궁금하면 Apprentice·Indie·Core·FX 라이선스 차이를 함께 확인하세요.
최종 렌더 전에 확인할 네 단계
- 재질 경로: 기존 VEX 셰이더가 있다면 XPU로 바로 바꾸지 말고, XPU에서 사용할 MaterialX/USD Preview Surface 경로가 준비됐는지 확인하세요.
- 필수 기능: 볼륨 VOP, SSS 적용 대상 prim, 헤어 곡선, 변위 셰이더, 필요한 AOV 이름과 타입을 설치한 Houdini 버전에서 확인하세요.
- GPU와 드라이버: Houdini 22 XPU 문서는 NVIDIA GPU, Compute Capability 5.0 이상, driver 570 이상을 안내하며 Windows는 575 이상을 강하게 권장합니다. 현재 Houdini 22 시스템 요구사항의 Windows RTX/GeForce 권고는 580.0 Production/Studio 이상, 595 권장(590 회피)입니다. Houdini 19.5의 별도 페이지는 RTX/GeForce 511.09 이상을 안내하므로, 설치한 Houdini 버전의 시스템 요구사항을 따르세요. GPU가 없으면 XPU는 Embree CPU만 사용합니다.
- 한 프레임 A/B 렌더: 같은 장면, 카메라, 샘플과 디노이즈 설정으로 CPU/XPU를 렌더하고 시간만 아니라 머리카락·볼륨·반사·AOV 출력도 비교하세요.
결론은 “GPU가 있으면 무조건 XPU”가 아닙니다. 레거시 VEX 재질이나 지원되지 않는 기능이 걸리면 CPU, MaterialX 기반이고 호환 GPU가 있으며 실제 샷에서 이득이 확인되면 XPU가 출발점입니다. XPU 기능표의 체크와 19.5 Beta 실측을 구분하고, 최종 프로젝트에서 짧은 테스트로 선택하세요.
참고 자료
vfx 잡학지식

댓글 0
첫 댓글을 남겨보세요.