보호되어 있는 글입니다.
node = hou.pwd()geo = node.geometry()groups = {}def get_group(name): if name in groups: return groups[name] # print(f"creating a new group -> {name}") groups[name] = geo.createPrimGroup(name) return groups[name]for prim in geo.iterPrims(): polygroup = prim.attribValue("polygroup") group_name = f"polygroup{polygroup}" # print(group_name) group = get_group(group_name..
3Ds MAX에는 shell uvs interpolation이라는 기능으로 PolyExtrude 한 면을 알아서 uv 상에서 늘려주는 기능이 있는 것 같다. 근데 Houdini에는 찾아봐도 안 나오고 자체적으로 들어있는 UV 자동화도 이런 걸 딱히 지원 안 하는 거 같다.누군가 질문한 흔적은 있는데 답변도 안 나오고, 이 기능이 너무 원했는데 생각보다 다들 필요하지 않은듯 싶다. 왜지...4일 정도 혼자서 씨름 했는데 결국 방법을 찾았다. 분명 더 간편하고 똑똑하게 해결하는 방법이 있을 텐데, 내가 바보인 건지 도저히 못 찾겠다. Houdini 도움말도 뒤져보고 UV 전용 프로그램인 Rizom UV도 뒤져봤는데 관련 기능이 도저히 없다.그래서 Houdini로 만들었다. 노드 하나로 해결해줄 수 있는 건 ..