Making Skin Cage

Making Skin Cage

Introduction

Rigging 과정에서 Skin Weights 작업을 할 때, 위와 같이 복잡한 Model 의 Skin Weights 를 설정하는 일은 굉장히 까다롭다.
이럴 때 단순한 Mesh 를 만들어서 Weights 작업을 하고, Skin Copy 를 해 주면 비교적 쉽게 해결을 할 수 있다.
Bifrost 와 Retpology 노드를 이용해서 Skin Cage Mesh 만드는 방법을 정리해 놓고자 한다.

Environments

  • OS: Windows10
  • Maya Version: 2024.2
  • Bifrost Version 2.7.1.1

Mesh to Volume Mesh

Bifrost Graph 를 만들고, mesh_to_volume 노드를 만든 후 mesh port 를 input port 에 연결하고, 위 이미지와 같이 Parameters 를 설정한다.

volume_to_mesh 노드를 만들고 위 이미지와 같이 연결한다.

mesh 노드와 bifrostGraph 노드를 Node Editor 에 불러와서 위 이미지와 같이 연결한다.

worldMesh 가 아니라 outMesh 를 bifrostGraph.mesh 에 연결하면, mesh 노드의 transform 에 값이 들어가 있는 경우 원치 않는 곳에 Volume Mesh 가 생성된다.

위 이미지와 같이 Volume Mesh 가 생성 되는데, 막혀 있는 Mesh 가 아니라서 오른쪽 이미지와 같이 얇은 두께가 있는 Mesh 가 생성된다.
어떤 버전부터 인지는 모르겠지만, Bifrost 의 mesh_to_volume 노드에 이 문제를 해결할 수 있는 Parameter 가 생겼다.

min_hole_radius 값을 올리면 구멍이 메워지는 것을 볼 수 있다.

30 이상으로 값을 올리면 계산하는데 시간이 너무 오래 걸리기 때문에 30 이하의 값을 사용할 것을 권장한다.

Retopology Volume Mesh

bifrostGeoToMaya, polyRetopo, mesh 노드를 만들고 위 이미지와 같이 연결해 준다.

polyRetopo 노드의 설정을 바꿔가며 원하는 결과를 만든다.

Conclusion

손, 가랑이 등의 좀 더 Detail 이 필요한 곳은 따로 분리해서 위와 같은 방식으로 진행하면 될 것이다.

Old Content



Index