트위터


Houdini Particle Create FirstHittime Attribute (HDA) Houdini Memory



HDA File Download
DsharpK_AttCreate_popFirstHit.zip




Houdini Curve Pscale Animation hda Houdini Memory


HDA File


Sugimura Houdiniワークショップ 4week Memo Houdini Memory

TEXT sop 에서 Add text attribute 하면, 각 문자마다 디테일에 index 속성이 추가됨


For each 안에서 timeshift 에 대해서는 내부에서가 아닌 외부에서 iteration 을 활용하여 불러와야 timeshift 외부에서 먼저 적용하고 와야 됨


폭발이라도 한번에 터지는게 아닌 다소의 스탭을 두고 타다닥 터지도록 하는게 이쁨


Microsolver
Gas disturb : 디스터뷸 / 진행하는 동안에 갈수록 노이즈처럼 크게 확산될 수 있는데, 이때 control field가 기본으로 temperature로 잡혀 있기 때문에, 따로 마이크로솔버를 만들어서 vel 필드 기준, 램프그래프를 raise up형태로 하여 vel이 쎈 곳은 disturb가 세게, vel이 낮은 곳은 disturb가 낮게 적용되도록 변경해보자. 당연히 사이즈별로 여러개 만들면 더욱 디테일하게 해보이는건 turb force의 기본. 마이크로솔버는 대부분 vop 구성이기 때문에, 뜯어봐서 바운딩박스나 sdf영역에서만 적용되도록 재조합 할 수도 있으니 참고.

gas vortex confinement + gas repeat solver
한 프레임당 수차례 계산되도록 할 수 있는 repeat sovler에 조금 더 뒤틀어지도록 한 조합

gas vortex confinement 


heat와 temperature는 거진 비슷한 필드이기 때문에 알아서 선택적으로 import하여 vdb 카운트를 줄이고 temeperature 부분을 heat로 대체하여 적절히 쉐이더를 (Use Lookup ramp 등으로) 조절해보자 (heat권장)


vdb optimize 과정
vdb vector merge sop으로 v.x v.y v.z를 합치고 + vdb clip 으로 불필요한 부분 제거 후 등등등.. 어드벡트캘린더 자료를 찾아서 확인해보자.


vellum 에는 active 대신 stopped 라는 속성으로 제어가능. 자세한건 헬프문서의 vellum attribute 쪽을 참고.



uv가 있는 지오메트리를 voronoi 로 쪼갠 후, vop 으로 P에 노이즈를 적용했더니, uv도 함께 노이즈가 적용되었습니다만, uv는 유지한 채로 P..... 이거는 적용된 노이즈 만큼 반대값으로 uv에도 똑같이 적용해보고 유지되지 않으면 스기무라씨께 질문을 해보자


primintrinsic 은 지오메트리시트에서도 숨어있다 (view 탭 옆에 intrinsics 라고 적힌 곳에서 transform 을 체크하면 다 뜬다..)
randRot : 일반각도 > radians
matrix rot = qconvert(quaternion(randRot * ampRot, axis));
transform *= rot;
이후 마지막단계에서 setprimintrinstic(0, "transform", @primnum, transform)



1 2 3 4 5 6 7 8 9 10 다음