목록Houdini (52)
테드옹의 VFX

포스팅에 앞서 volumesample : 포지션 벡터를 기반으로 복셀의 값을 샘플링volumeindex : 인덱스를 기반으로 복셀의 값을 샘플링volumepostoindex : 포지션을 기반으로 인덱스 값을 구함volumeindextopos : 인덱스값을 기반으로 포지션을 구함 저 함수들을 알고 있으면 대충 간단한 수준에서 필요한 볼륨작업은 문제가 없을 것 같다 사이드 프로젝트를 진행하면서 Cloudscape을 만들고 구름 위에서 포인트를 Emssion하는 방식을 알아봤어야했는데일단 왜 여기까지 왔는지 기록을 해보자면 [방법 01. Scatter 노드]제일 먼저 생각난 그냥 density볼륨에 scatter노드를 다는 것이 있었다.하지만 나는 볼륨의 표면에다가 emission을 하고싶었는데 그냥 sca..

디스트럭션 작업 시 모델과 룩뎁이 된 상태의 어셋에서 작업을 시작하지만, FX작업을 하는 과정에서 나온 inside면의 디테일이 부족하면 샷의 완성도와 리얼함에 방해가 된다. (흔히 말하는 CG티가 난다는..) 20.5부터 코페르니쿠스의 등장으로 FX에서도 맵을 뽑고 inside면 텍스쳐링을 할 수 있을 것 같아서 사용법을 찾아봤는데, 아직까진 파라미터의 컨트롤이 완전하지 않고 익숙하지도 않아서 그냥 Karma Builder에서 비슷하게 시도했다. 결과는 괜찮게 나온 것 같아서 까먹지 않게 + 생각의 과정을 기록하기 위해 포스팅 일단 정말 간단하게 구성한 네트워크에서 나온 결과물이고, base color는 주지도 않았는데 표면의 디테일이 올라온 모습 원본 지오메트리는 4,880개의 포인트와 5,952..
1. NC 버전에서 hscript texport를 열고opscript -G -r / > $TEMP/your_hipName.cmd 입력 2. 커머셜 버전에서 hscript texport를 열고cmdread $TEMP/your_hipName.cmd 입력 모든 hda들은 전부 unlock를 해야 안에 있는 노드들까지 복사가 되며, 이후 hda들은 버전업을 하든, 새로운 카피를 생성하든 hadnc에서 hda나 hdalc파일로 변환을 해야함 for node in hou.selectedNodes(): if node.type().name().find('tfx') != -1: node.allowEditingOfContents() 커스텀 생성한 hda의 이름이 tfx로 시작한다면, 그 노드를 unlock할 때 all..

이 게시물은 굉장히 긴 싸움이 될 것........... [ Solaris의 워크플로우 ] 방법01. object를 USD로 내보내고 stage에서 불러온 후 Material을 assign하고 렌더링을 진행한다 방법02. material을 가진 채로 component를 만든 후 USD로 내보내고, stage에서 불러온 후 바로 렌더링을 진행한다 개인 단위로 프로젝트를 진행한다면 1번의 방법도 문제가 없겠지만, 회사 단위로 이미 존재하는 어셋을 기반으로 작업을 해야한다면 2번의 방법이 더 적합할 것 같다 [ Scene Graph Tree ]- L은 Payload의 load상태를 나타낸다- Activate vs. VisibilityInvisibie한 prim들은 USD에 의해서 계산은 되지만 뷰포트에 보이..