Houdini
-
[후딘이] Attribute Noise 노드Houdini 2024. 5. 23. 16:02
Attribute Noise지오메트리의 속성에 노이즈를 추가하여 자연스럽고 랜덤한 변화를 줄 때 사용됩니다.다양한 파라미터를 통해 노이즈의 타입과 강도 그리고 적용 방식을 제어할수 있습니다. 그중 Fractal 파라미터들은 노이즈 패턴에 프랙탈 특성을 부여하여더욱 복잡하고 자연스러운 효과를 만들어내는데 사용됩니다. 1.Fractal Type - FBM (Fractional Brownian Motion): 기본적인 프랙탈 노이즈 타입.여러 옥타브의 노이즈를 중첩하여 복잡한 패턴을 만들어낸다- Turbulence : 노이즈의 절대값을 취해 중첩. FBM보다 거친 패턴- Hybrid Multifractal: 기본적인 FBM 노이즈에 추가적인 변형을 가하여 더 복잡한 패턴 생성- Ridged Multifract..
-
[후딘이] VDB 노드들 정리Houdini 2024. 5. 23. 11:17
Houdini에서 VDB(Voxel Data Base) 노드들은 3D 데이터를 효율적으로 저장하고 처리하기 위해 설계된 복셀 기반의 데이터 구조를 사용합니다. VDB는 주로 복잡한 형상이나 볼륨 데이터(예: 구름, 연기, 불, 유체 등)를 처리할 때 사용되며, 높은 해상도의 시뮬레이션에서 메모리와 성능 효율성을 제공합니다. 여기에는 여러 가지 VDB 노드들이 있으며 각각의 주요 기능은 다음과 같습니다:1. VDB From Polygons용도: 메시(다각형)를 VDB 볼륨으로 변환합니다. 이 노드는 메시를 볼륨 데이터로 샘플링하여 VDB 형식으로 저장합니다, 주로 유체의 경계나 충돌 객체를 만드는 데 사용됩니다.응용: 유체 시뮬레이션에서의 장애물 생성, 볼륨 렌더링 준비 등.2. VDB Smooth용도: ..
-
[후딘이] Flipsolver > Reseed/ID/ Pop attract/ EnumerateHoudini 2024. 5. 23. 11:16
FlipSolver 노드유체 동역학 시뮬레이션을 위한 주요 도구. 블렌더 플립플루이드 애드온과비교하면마치 Domain같은 기능을 하는것처럼 보인다. FlipSolver 내에서 여러가지 설정을 바꿀수있는데 그중에서도 Reseed 기능에 대해 알아보za Reseed? 시뮬레이션 도중 유체를 구성하는 입자의 밀도가 일정 수준을 유지하도록 보장한다. 유체가 움직이면서 입자들이 퍼지거나 모이게되는 경우 이 옵션을이용해 자동으로 조정하는데,유체가 빠르게 흐르거나 큰 변형을 겪는 상황에서 입자들이 너무 멀리 떨어져 유체의 표면이 끊기거나반대로 너무 밀집하여 계산 비용이 불필요하게 높아지는 것을 방지한다. 작동방식-입자 추가: 유체의 일부 영역에서 입자의 밀도가 설정된 임계값보다 낮을 경우 'reseed'는 자동적..
-
[호디니] 시뮬레이션이 너무 퐉!! 하고 터지는느낌일때Houdini 2024. 5. 23. 00:22
결과물은 개취..나는 flip이 좀더 화려하게 터지는거같아서 좋음!뭔가 광고영상느낌이랄까암튼 apic 은 좀더 큰규모의 해양이나 이런 파도 시뮬레이션에 사용되는거같음 flip노드 안에 point wrangle 노드 하나 더만들어주자. 얘로 점도를 조절할것임 점도는 viscosity ! 두 attribute wrangle 노드 이름을 각각속도와 점도를 의미하는velocity와 viscosity로 바꿔주자 스펠링..너무 헷갈려... 그리고 점도용 attribute wrangle 노드의 vexpression 에다가다시 코딩을.......f@viscosity = 100; 끈-적- f는 무엇을 의미하나요 챗지피티야 누가봐도 해당 버텍스들의 점도를 100으로 지정한것이라고함f는 해당 속성이 실수형(flo..
-
[호디니] pop drag? 속도 효과 주기Houdini 2024. 5. 22. 18:40
drag는 약간의 velocity를 kill 한다고함... 속도를 줄이는? 역할이라고 drag 어디서들어봣나했는데블렌더 파티클 시뮬레이션중에 drag설정이있었음그거하면..! 파티클을 좀 잡아당기는 ? 그런 설저잉었나그래서 중력작용되서 떨어지는파티클도 drag값이있으면 좀 덜 떨어지는..? 좀 중력작용을 덜받는 그런 거같았는데여기도 그런 용도로 사용되는거같음반갑다 드래그야!! 현실세계에서도 공기저항이란것이 있기때문에drag를 적절히 사용하면 현실적인 시뮬레이션이가능함! 다시 뭔가를 해보자하 쫓아가기힘들다암튼 좀 현실적인 효과 시뮬레이션이라고함 큰 폭발의 느낌을주려면 air resistance를 높여주고(왜냐면 큰 물체일수록 천천히 터지느 ㄴ느낌? 이드니까)작은 느낌을주려면 air resistance를 ..
-
[호디니] 플립플루이드 시뮬레이션 설정값 바꾸기/ point wrangle 노드Houdini 2024. 5. 22. 17:08
attribute noise 라는 노드를 primitive 아래에 넣어주고attribute names를 v로 바꿔주면 Noise Value에서 Range values가 positive로 되어있기때문에+쪽으로만 움직임. -방향으로는 안움직임..(?)이거를 zero centered로 바꾸면 또 다른방법으로 시뮬레이션이 됨 좀더 자유롭게 아무데로나 튈거고amplitude를 변경해 강도를 조절할수있음element size도 조절가능.. 이건뭔지모르겠다 amplitude 조절하고element size 조절하고range values 를 zero centered로 함 이렇게 확확 뒤집히는 시뮬레이션이..! 이번에는 좀더 재밌게 애니매이션 키프레임을 삽입해서 활용해보자transform 노드를 primitive다음에..
-
[호디니] flip fluid..? 파티클 공부 이어서Houdini 2024. 5. 22. 15:35
첫번째 프레임에서만파티클을 방출하게(active하게) 하기위해서프로그래밍 언어?를 사용해서도 할수있다1일경우 항상 active 된상태 0인경우 항상 꺼져있는상태(파티클이 안생성되어짐) $F==1 대충 프레임이 1일때 (1프레임일때) active가 된다는것 ( True, 값이 1이됨) 즉 1프레임이 아닐경우 active가 꺼짐 (False, 값이 0이됨) 오........알똥말똥.. 대충 마음으로 이해하고넘어가자왜냐면 20년전에 프로그래밍배우면서 과거의 내가 이해했던 내용이기 때문-------------------------------------------------------------------------------------이제 바닥을 설정해주자 오,,,,뭔가 물 속성 스킬 레벨업한느낌..