Houdini 7

import point attribute

import point attribute : vop 내부에서 사용하는 노드이다. sop에 있는 다른 geometry 들의 attribute 정보값을 불러와서 사용할 수 있게 해준다. ​ ​ ​ 1) opinput2 = 2번째 input 을 file 에 연결해주기 ​ ​ 2) input type을 second input 으로 바꾸기 ​ ​ ​ 내가 불러올 attribute 를 적고, 사용하면 된다. ​ ​ [ 예제 ] grid 에 원하는 반경 만들기 ​ 1) input[0] : grid , input[1] : sphere 를 연결한다. ​ 2) grid 의 P와 sphere의 P 사이의 거리를 Cd 값으로 확인한다. ​ 3) fit ran..

카테고리 없음 2022.07.18

RBD Simulation Proxy 설정하기

RBD Proxy 시뮬레이션 설정하기 : RBD InteriorDetail 을 셋팅한채로 시뮬레이션을 하면, 너무 무거워진다. 1) 시뮬레이션을 다 끝낸다. ( Shelf Tool 로 RBD Pack 만들기 - Dop Import 자동생성 되는거 쓰면 편해서) 2) frature 작업 바로 밑에 RBD InteriorDetail 노드를 만들고, 시뮬레이션 할때 생성된 Dop Import 노드를 1개 복사해서 아래에 연결한다. 3) Dop Import > Import Style : Transform Input Geometry 로 해준다. ( 시뮬레이션의 transform 값 데이터만 불러오는것) 4) 재생해보면, 이미 시뮬레이션 된 데이터에 RBD InteriorDetail 이 적용된걸 확인 할 수 있다. ​

Houdini/RBD Sim 2022.04.27

connectivity 를 사용해서 찌꺼기 면 지우기

이런 작은 면들은 clean node를 달아주면 사라진다. clean 을 하고나서 남아있는 면들 중에서, 큰 덩어리들의 영역이 아닌, 작은 찌꺼기 면들을 없애고 싶다. connectivity node를 만들어주고, primitive 타입으로 변경해준다. connectivity : 분리되어 있는 모델링들 마다 class 번호를 부여해 주어, 개별로 컨트롤 할 수 있도록 해준다. 각각의 덩어리들에 class가 부여되서 다 다른색을 가진것을 볼 수 있다. for each _primitive 를 만들고, Block End > Piece Attribute 를 활성화 시킨뒤, class 를 넣어준다. Block End > single pass 로 하나씩 덩어리들이 개별적으로 나오는지 확인한다. bound node ..

Houdini 2022.02.07

Dot product 로 카메라에 안보이는 면 지우기

Back Plate 에 맞게 Tracking이 된 카메라에 맞춰서 모델링을 제작했다. 모델링은 후디니에서 HeightFiled 노드로 큰 틀을 만들고, Soft transform으로 손으로 당겨서 디테일 부분은 맞췄다. 산불을 제작할 예정인데, 모델링을 제작하고 보니 카메라에 보이지 않는 뒷면들은 필요가 없어졌다. 처음엔 직접 Rasso로 뷰포트에서 드래그해서 지웠는데, 문제점이 많다. 1) 모델링이나 카메라가 변경될시, 다시 영역을 잡아줘야함 2) 내가 지운영역이 어디인지 정확하게 알수가 없다. = 후반에 수정 발생시 번거로워짐. Dot product를 사용해서 카메라에 보이지 않는 면들을 지우면 카메라와 모델링이 변경되어도, 모델링과 카메라만 변경해주면 셋팅 그대로 사용 가능하다. < 작업 시작 전 ..

카테고리 없음 2022.02.07

[Pyro Sim] Pyro Cluster Sim

Pyro Cluster Sim = 대규모 시뮬레이션. * 넓은 영역에서 불을 생성할 영역을 cluster point로 지정하고, point에 pyro가 instance 되서 작동되는 원리이다. * point에 pyro가 instance 되는 과정을 foreach 를 사용해서 빠르게 셋팅하는 원리이다. * foreach 에서 셋팅하는것 : 각 piece 마다 volume rasterize 를 해주고, naming 을 (이름_번호)로 바꿔주는 설정을 한다. * foreach를 통해서 각각 fuel, temperature를 가지고 있는 pyro가 생성되는것이기 때문에, 시뮬레이션도 개별로 돌아가는 원리이다. (gas resize, turblence 등.. 다 제각각 계산되서 다른 shape 이 된다.) 대규모..

Houdini/Pyro Sim 2022.02.01

[volume] pyrosolver input 위치 활용하기

pyrosolver의 각 input의 계산법을 이해하고, input을 연결하면 다양한 결과값을 얻을 수 있다. Pyrosolver Input [0] : Object [1] : Pre-solve [2] : Velocity Update [3] : Advection [4] : Post-solve pyro simulation 을 shelf 로 생성했을때, 제일 기본적인 셋팅이다. volume source 가 [4] Post-solve 에 연결되어 있다. 시뮬레이션이 시작되기 전부터 Start Frame에서 source 가 보인다. volume source 를 [1] : Pre-solve 로 연결해 보았다. 시뮬레이션이 시작되기전, Start Frame에서 source 가 보이지 않는다. *시뮬레이션이 처음부터 ..

Houdini/volume 2022.02.01