Skip to main content
Houdini Modeler 플러그인 가이드: 제작 환경을 위한 직접 모델링

Houdini Modeler 플러그인 가이드: 제작 환경을 위한 직접 모델링

BySuperRenders Farm Team
Published 2021.07.138 min read
Alexey Vanzhula의 Modeler는 Houdini에 직접 모델링을 가져와요. 대칭 도구, Quadrify, 그리고 제작 준비 완료된 워크플로우가 포함돼요.

소개

Houdini는 절차적 생성과 시뮬레이션으로 유명하지만, 직접 모델링 도구는 역사적으로 약한 부분이었어요. Maya, Blender, 또는 3ds Max에서 온 아티스트들은 Houdini의 직관적이지 못한 표면 편집 기능 때문에 자주 어려움을 겪었어요. Alexey Vanzhula가 개발한 Modeler는 이 격차를 직접 해결해요. 절차적 기능을 포기하지 않으면서 Houdini에 직접 모델링 워크플로우를 가져오죠.

저희는 유기적 모델링과 절차적 제어 모두가 필요한 프로젝트를 위해 Modeler를 제작 파이프라인에 통합했어요. 플러그인은 2021년 이후로 눈에 띄게 성숙했어요. 대칭 도구가 재설계되었고, Quadrify 같은 새로운 기능이 리토폴로지를 단순화하며, 태블릿 지원이 개선되었어요. 이 가이드는 Modeler의 진화, 버전별 주요 기능, 그리고 왜 이게 예술과 자동화의 균형을 맞추는 스튜디오들에게 필수적인지 다루고 있어요.

Houdini에서 Modeler가 해결하는 문제

Houdini의 장점은 노드 기반 절차주의예요. 직접 메시 조작이 아니라 연산자 체인을 통해 지오메트리를 구축하죠. 이건 생성 시스템, 시뮬레이션, 복잡한 워크플로우에는 강력하지만, 직접 모델링(다각형을 잡아서 움직이고 결과를 즉시 보기)으로 훈련받은 아티스트들을 답답하게 해요.

Modeler는 이 격차를 메워요. Houdini의 절차적 생태계에 깔끔하게 들어맞는 직접 모델링 도구를 제공하거든요. 메시 위에서 직접 모델링한 다음, 그 작업들을 절차적 노드로 변환하면, 아티스트들은 창의적으로 반복하면서도 다운스트림 작업을 자동화할 수 있는 능력을 유지해요. Houdini의 절차적 아키텍처에 대해 더 알고 싶다면 Houdini 문서를 확인해봐요.

저희가 함께 일한 많은 스튜디오들은 아티스트들이 모델링을 위해 Maya를 썼다가 절차적 정제와 렌더링을 위해 Houdini로 내보냈어요. Modeler는 이 파이프라인 마찰을 없애줘요. 아티스트들이 Houdini에 머물면서 대화형으로 모델링할 수 있고, 파이프라인 통합이 끝없이 매끄럽게 유지되거든요.

Modeler 2021: 기초와 재설계

2021 릴리스는 완벽하게 재설계된 대칭 시스템을 소개했어요. 이전 버전에서는 Houdini의 대칭이 절차적 설정을 필요로 했어요. Modeler는 대칭 모델링을 대화형 워크플로우로 가져왔죠. X, Y, 또는 Z 축에 대해 대칭을 활성화하면, 한쪽의 모든 편집이 자동으로 다른 쪽에 미러링돼요. 이건 캐릭터 모델링과 건축 자산을 위해 필수적인 기능이야요.

Lazy Selection도 2021년에 추가되었고 마찰을 크게 줄였어요. 그래프에서 노드 이름을 클릭하거나 복잡한 메뉴를 쓰는 대신, Lazy Selection으로 뷰포트에서 면, 모서리, 정점을 직접 선택할 수 있어요. 다각형 위로 마우스를 움직이면 하이라이트가 나타나고, 클릭해서 선택하면 돼요. 흐름을 방해하는 모달 대화창 따위 없어요.

태블릿 UI 지원은 2021년에 도입되었고, 스타일러스 입력에 최적화된 Modeler를 만들었어요. 파라미터 스크러빙이 가장 흔한 작업이거든요. 압력 감지 입력에 반응해서, 직관적으로 값을 조정할 수 있게 했어요. Wacom이나 iPad 기반 워크플로우를 가진 스튜디오들은 엄청난 효율 향상을 봤어요. 저희가 Microsoft Surface에서 테스트했는데 반응성이 훌륭했어요.

Extrude 워크플로우는 2021년에 훨씬 더 직관적이 되었어요. 면을 선택하고, 뷰포트에서 커서나 스타일러스로 직접 당기면, Modeler가 기본 지오메트리 제약을 처리해요. 별도의 extrude 대화창 따위 없어요. 그냥 당겼다 놓으면 끝이야요.

Modeler 2022: Quadrify, 핵심 재설계, 그리고 가변 반경 작업

2022년은 재구축된 핵심 엔진을 가져왔어요. Modeler를 더 빠르고 안정적으로 만들었죠. 이전에는 신중한 작업 순서가 필요했던 복잡한 모델들이 이제 500,000개 이상의 다각형 메시를 성능 저하 없이 처리해요.

Quadrify는 2022년의 대표 기능이었어요. 리토폴로지(높은 다각형 기본 메시에 위에 위상을 재구성하는 것)는 캐릭터 리깅과 최적화에 필수적이야요. 기존 리토폴로지는 지루해요. 참조 모델에 에지 루프를 수동으로 배치하거든요. Quadrify는 높은 다각형 모델을 분석하고 깨끗한 사각형 기반 위상을 자동으로 생성해서 이를 자동화해요. 품질이 놀라워요. 사각형들이 표면 곡률을 따라 자연스럽게 흘러가고, 도구가 표시한 단단한 모서리와 크리스를 존중해요.

저희가 천만 다각형 캐릭터 스캔에서 Quadrify를 테스트했고, 10초 미만에 제작 준비 완료된 85,000개 다각형 리토폴로지 모델을 받았어요. 같은 모델의 수동 리토폴로지는 3-4시간이 걸렸을 거예요. 이 기능만으로도 캐릭터가 많은 스튜디오들에게 Modeler의 라이선스 비용을 정당화해요.

가변 반경 작업으로 선택된 영역 전체에 다른 extrusion이나 스케일링 양을 적용할 수 있어요. 복잡한 엣지 루프를 선택하고, 정점마다 extrusion 거리를 달리할 수 있어요. 유기적 변형과 비균등 스케일링에 유용해요. 이전에는 개별 세그먼트를 베벨링했어야 했는데, 이제 그래디언트 제어가 있는 단일 작업으로 처리돼요.

컴포넌트 편집 개선으로 위상 요소(엣지 루프, 경계 엣지)를 개별 정점이 아니라 응집력 있는 단위로 조작할 수 있어요. 엣지 루프를 선택해서 회전시키고, 스케일링하고, extrude하면 돼요. Modeler는 이걸 단일 컴포넌트로 취급하죠. 이게 아티스트들이 모델링에 대해 생각하는 방식이야요.

Modeler가 Houdini 워크플로우에 어떻게 맞는지

Modeler는 캡처된 작업을 생성해요. 한 작업 기록 모든 편집의 절차적 기록이죠. 대화형으로 모델링한 후, 캡처된 작업을 Houdini 노드로 변환할 수 있어요. 전체 모델링 워크플로우가 재현 가능하고 파라메트릭이 되죠.

일반적인 워크플로우: (1) ZBrush나 Meshroom(포토그래메트리)에서 기본 메시 로드. (2) Modeler로 위상 편집, 교차 문제 수정, 참조 지오메트리에 정렬. (3) 캡처된 작업을 Houdini 노드로 변환. (4) 절차적 노드 체인을 다운스트림 작업(UV 언래핑, 세분화, 시뮬레이션 설정)에 연결.

이 하이브리드 접근법은 일부 팀원은 절차주의 프로그래머(HOM, VEX, Python)이고 다른 팀원은 전통적인 3D 아티스트인 스튜디오들을 지원해요. 아티스트들이 기본 모양을 만들고, 절차주의자들이 그걸 파라메트릭화하고 자동화해요.

렌더링의 경우, Modeler 출력이 Houdini의 렌더링 생태계와 끝없이 통합돼요. 로컬로 렌더링하든 렌더 팜에 제출하든, Modeler로 편집된 지오메트리는 절차적으로 생성된 지오메트리와 동일해요. 팜들은 특별한 설정이 필요 없어요. Super Renders Farm은 Modeler 사용 여부와 관계없이 Houdini 장면을 똑같이 효율적으로 처리해요.

Modeler 버전과 Houdini 호환성

Modeler는 Houdini 버전과 밀접하게 연결되어 있어요. 현재 2022 빌드는 Houdini 19.5+를 지원하고, 이전 2021 빌드는 Houdini 19.0+가 필요해요. Houdini를 업그레이드하면 Modeler도 업그레이드해야 할 때가 있어요. 저희는 렌더 팜 게이트웨이 머신의 공유 플러그인 디렉토리를 통해 이를 관리해요.

라이선싱: Modeler는 좌석당 부동 라이선스를 써요. 여러 머신에 설치할 수 있지만, 동시에 N명의 사용자만 편집할 수 있어요(N은 라이선스 개수). 이건 독립형 플러그인과 달라요. 스튜디오 계획에 중요해요. 저희는 15명의 3D 아티스트를 위해 8개의 Modeler 좌석을 가지고 있고, 바쁜 제작 단계에서 접근을 회전시켜요.

설치: Modeler는 Houdini의 UI에 연결되는 Python SOP(Surface Operator)로 설치돼요. Houdini에서 새로운 노드 유형으로 나타나요. Modeler 노드를 만들고, 지오메트리를 여기에 연결하면, 모델링 도구가 뷰포트와 오른쪽 패널에서 활성화돼요. 모달 애플리케이션이나 별도의 실행 가능 파일 따위 없어요. Houdini의 노드 그래프에 통합되어 있죠.

파이프라인 호환성: Modeler는 표준 Houdini 지오메트리를 출력해요. 다운스트림 노드들(UV 도구, LOD 생성기, 렌더 엔진)은 Modeler가 관여했는지 알 필요도 없어요. 저희는 Modeler 노드가 있는 장면들을 팜 제출하기 위해 테스트했고 문제가 0건이었어요. 팜은 그냥 표준 Houdini 노드로 봐요.

주요 강점과 스튜디오 응용

캐릭터 모델링: Modeler의 대칭 도구와 직접 편집은 캐릭터 개선을 빠르게 해요. 저희는 비대칭 기본 메시를 대칭 캐릭터로 재구성하고, 나중에 비대칭 세부 사항을 다시 추가했어요.

리토폴로지와 최적화: Quadrify와 수동 정리는 기존 리토폴로지보다 훨씬 빨아요. 실시간 내보내기를 위해 깨끗한 위상이 필요한 건축 자산의 경우, Modeler는 몇 주 안에 자신의 비용을 충당했어요. Blender의 대체 기능은 Quad Remesher 가이드를 참고해요.

자산 수정: 포토그래메트리나 스캔에서 나온 높은 다각형 모형들은 자주 위상 문제가 있어요. 자체 교차, 비다양체 엣지, 겹치는 UV 셸 같은 거예요. Modeler로 대화형으로 이런 것들을 수리한 다음, 향후 스캔이 자동으로 수정되도록 수리를 절차화할 수 있어요. 다른 패키지에서의 절차적 자산 생성 워크플로우는 3ds Max GrowFX 가이드를 참고해요.

파라메트릭 모델링: 대화형 모델링 후, 작업들을 노드로 변환한 다음 파라미터를 노출해요. 캐릭터 모델러가 기본 헤드 모양을 만들고, 두개골 너비, 관골 높이, 턱 위치를 파라메트릭화하면 절차주의자들은 수동 모델링 없이 모집단 변형을 생성할 수 있어요.

렌더 팜 제출을 위한 최적화 팁

Modeler 장면은 팜 제출 전에 최적화해야 해요:

1. 캡처 작업 삭제: 모든 편집을 완료했고 더 반복하지 않을 거라면, 캡처된 작업을 삭제해서 노드 그래프를 단순화해요. 이렇게 하면 장면 파일 크기가 줄어들고 팜 진단을 위해 DAG가 더 명확해져요.

2. 가능할 때 절차적으로 베이크: Modeler가 일회성 수정에 사용되었고 나머지 파이프라인이 절차적이라면, 다음 주요 처리 단계 전에 Modeler 출력을 정적 메시로 베이크해요. 이렇게 하면 대화형 단계를 절차적 단계에서 분리해서 디버깅과 성능을 개선해요.

3. 팜 동등 하드웨어에서 테스트: Houdini의 노드 평가는 CPU 코어 개수와 RAM에 따라 다를 수 있어요. 전체 제출 전에 팜과 동일한 머신에서 Modeler 장면을 테스트해서 평가 순서 문제를 잡아내세요.

4. 지오메트리 개수 모니터링: Modeler는 원본 모델에서 매우 높은 다각형 개수를 유지할 수 있어요. 특정 시각 품질을 대상으로 하지 않는다면, 렌더링 전에 단순화 통과(Houdini의 Simplify SOP, Quadric Edge Collapse 등)를 실행해서 지오메트리를 줄여요.

5. 텍스처 참조 확인: Modeler는 텍스처를 관리하지 않지만, 생성되는 지오메트리는 자료를 참조할 거예요. 제출 전에 모든 자료 경로가 절대 경로이거나 팜 워커에서 UNC 접근 가능한지 확인해요.

비교: Modeler 대 대체 워크플로우

Maya → Export → Houdini 대비: Modeler는 전체 워크플로우를 Houdini에 유지해요. 파일 형식 변환을 줄이고, 아티스트들이 도구들 사이에서 반복하면 동기화 문제를 없애요.

Houdini 단독(Modeler 없음) 대비: Modeler 없이는 절차적 접근법만 사용해야 해요(SOP를 통한 모델링). 유기적 모양에는 느리고 더 많은 계획이 필요해요. 직접 모델링 배경을 가진 아티스트들은 순수 SOP 워크플로우가 직관적이지 못하다고 느껴요.

ZBrush → Houdini 대비: ZBrush는 유기적 조각에는 훌륭하지만, ZBrush의 리토폴로지는 지루하고 오류가 쉬워요. 워크플로우는: ZBrush에서 조각, Maya에서 리토폴로지, Houdini로 가져오기. Modeler는 리토폴로지 + 절차화를 Houdini에서 통합해서 도구 전환을 줄여요.

강한 Houdini 파이프라인이 있는 스튜디오들에게는 Modeler가 명백한 선택이야요. Maya를 이미 많이 쓰는 팀들에게는 가치가 더 낮아요. 하지만 Modeler는 여전히 순수 절차적 접근법보다 빠른 반복을 제공해요.

FAQ

Modeler는 모션 캡처나 스켈레탈 변형에서 동작해요? Modeler는 정적 위상 도구예요. 리깅된 캐릭터나 스켈레탈 변형의 경우, Modeler에서 모델링이나 리토폴로지한 다음, 표준 Houdini 워크플로우(Bone Deform SOP 등)를 통해 뼈와 스킨닝을 적용해요. Modeler는 뼈 설정이나 가중치 페인팅을 직접 처리하지 않아요.

Modeler 작업을 다른 Houdini 파일이나 아티스트에게 전송할 수 있어요? 캡처된 작업은 노드에 저장되고 원본 지오메트리가 동일하면 파일들 전체에서 변환돼요. 하지만 완료된 지오메트리를 내보내고 목표 파일에서 Modeler 노드를 재구축하는 게 더 깔끔해요. 캡처된 작업은 도구 특화되고 원본 모델이 바뀌면 실패할 수 있어요.

Modeler는 큰 브러시 크기와 복잡한 선택을 어떻게 처리해요? Modeler의 선택 도구는 메시 위에 조정 가능한 브러시 크기로 그리기를 지원해요. 큰 선택과 복잡한 브러시 스트로크는 상호작용을 느리게 할 수 있어요. 그래서 저희는 조각할 때 더 거친 기본 메시를 사용한 후 위상을 나중에 정제할 것을 권장해요. 높은 다각형 개수는 실시간 조각을 어렵게 해요.

렌더 팜에서 Houdini 렌더링에 Modeler가 필요해요? 아니야요. Modeler는 선택적이야요. 생성되는 지오메트리는 표준 Houdini 출력이예요. Modeler 결과를 팜 제출 전에 베이크한다면, 렌더 워커들은 플러그인이 필요 없어요.

Maya나 Blender에서 오는 아티스트들의 Modeler 학습 곡선은 어떻게 돼요? Maya에서 온 아티스트들은 직접 편집이 익숙해요. 하지만 Houdini의 뷰포트 관례는 조금 달라요(중간 클릭 팬, 오른쪽 클릭 컨텍스트 메뉴). 능숙도에는 2-4주를 예상해봐요. 복잡한 자산 파이프라인의 유창성에는 8-12주를 예상해요.

Modeler는 UV 편집을 지원해요? Modeler는 위상에 집중해요. UV 편집은 Houdini의 내장 UV 도구(Layout SOP, Flatten SOP) 또는 Polymap 같은 서드파티 UV 플러그인으로 처리해요. Modeler는 깨끗한 위상을 출력해서 이후 UV 작업을 더 효율적으로 해요.

Modeler는 어떤 파일 형식으로 내보내요? Houdini 플러그인으로서, Modeler는 Houdini가 지원하는 모든 형식으로 동작해요. FBX, OBJ, ABC, USD예요. Modeler 후에 Houdini에서 직접 내보내세요. 플러그인은 별도의 내보내기 대화창이 없어요.

여러 아티스트가 동시에 Modeler 모델에서 협업할 수 있어요? 아니야요. Houdini의 파일 잠금이 동시 편집을 방지해요. 아티스트 간 반복을 관리하려면 버전 제어(Git, Perforce)를 써요. 하지만 편집은 순차적이어야 해요. 한 아티스트가 작업을 완료한 후 저장하고 커밋해요. 다음 아티스트가 풀 받고 계속해요.