티스토리 뷰
Houdini의 KineFX는 좀 특이한 FBX 처리 방식을 가지고 있다. 본 이름 처리 관련해서는 관련된 다른 노드들이 서로 통일되지 않은... 희한한 내부 로직을 사용한다.
어쨌든 작업을 할 때 언제나 엄격하게 통일된 네이밍 컨벤션을 가진 데이터를 가공할 수 있다면 좋겠지만, 가끔가다 외부에서 기존에 만들어진 캐릭터가 있고, 이를 Houdini에서 사용해야 할 때 Houdini에게 친숙한 방식으로 이름을 바꿔줘야 할 필요가 있다.
대표적으로 Capture Override 노드가 있는데, 이 노드를 사용할 때는 본 이름이 띄어쓰기가 되어있으면 안 된다😥진짜 왜?
이런 경우는 일괄적으로 띄어쓰기를 처리 가능한 문자로 고쳐주고 편집한 다음 다시 되돌려주면 된다.
사용해야 할 노드는 Capture Attribute Unpack과 Attribute String Edit들이다.
먼저 Capture Attribute Unpack으로 관련된 값을 수정 가능한 형태로 변경해주고, 이후 Attribute String Edit으로 이름을 변경해주면 된다.
이후 다시 Capture Attribute Pack으로 편집을 끝내고 모델을 제작/수정한 뒤, 다시 똑같은 노드를 써서 From과 To를 뒤바꿔 주면 된다.
Use Regular Expressions와 Global은 중요하다. 이 기능은 RegExp를 잘 모르면 그쪽을 공부해야 한다.
댓글