전체 글
-
[후디니] 시뮬레이션 DOP/ POP Net 비교Houdini 2024. 5. 28. 09:26
Popnet(Particle Operators Network) Popnet은 입자 시스템(파티클)을 위한 네트워크이 네트워크는 각각의 입자가 독립적으로 움직이는 방식을 시뮬레이션할때 사용된다입자의 생성, 상호작용, 소멸과 같은 다양한 생명주기를 관리한다. 주로 입자 기반의 효과(연기 먼지물분사 불꽃)를 만드는데 적합하다 Dopnet(Dynamics Operators Network)Dopnet은 더 포괄적인 동적 시뮬레이션을 위한 네트워크로 여러 다른 유형의동적 시뮬레이션을 처리할 수 있다. 이 네트워크는 강체역학(RBD:RigidBodyDynamics),유체동력학(Flip), 그리고 천이나 헤어같은 연속체 역학(Vellum)등을 포함한다.Dopnet은 복잡한 상호작용과 조건들을 관리하며 ,시뮬레이션의 ..
-
[후디니] ocean evaluate/ ocean spectrum 바다느낌Houdini 2024. 5. 27. 23:01
바다느낌을 내보자 Ocean Spectrum고 ㅏOcean Evaluate 노드는 바다 및 해양 환경을 시뮬레이션 하기 위해 사용되는 중요한 노드들입니다. 이들은 매우 다이나믹하고 리얼리스틱한 해양 효과를 생성하는데 사용됩니다.이제 각 노드의 기능과 활용방법을 예를 들어 설명하고, 특히 'Ocean Evaluate'노드의 'Cusp Attribute'와 'Visualize Cusp' 기능에 대해 자세히 알아보겠습니다. Ocean Spectrum 노드 Ocean Spectrum 노드는 파도의 스펙트럼을 생성하는데 사용됩니다. 이 노드는 다양한 파라미터를 제공하여 파도의 크기, 방향, 높이, 길이 및 속도 등을 제어할 수 있습니다., 이 노드는 해양 표면의 기본적인 모양과 동작을 정의하는데, 시뮬레이션의 ..
-
[후디니] Surface Extrapolation(Flip solver)Houdini 2024. 5. 27. 20:40
Flip Solver >Volume Motion 탭 > Collision 탭 Surface Extrapolation Extrapolation이 대체뭐냐 개요 [편집] 외삽법 (外 揷 法, Extrapolation) 또는 보외법 (補 外 法)이란 얻을 수 있는 자료가 한정되어 그 이상의 한계를 넘는 값을 얻고자 할 때 쓰는 방법을 일컫는 용어이다. 여기에 더해 이전의 경험과 실험으로부터 얻은 데이터에 비추어 예측해보는 기법을 외삽법이라고 부른다. 와 뭔말이야..대충 한계점을 넘어서 얻을수있는값이라고 이해하자 물이 튈떄 어디까지 튀는지대충 extrapolation이 높으면 경계를넘어서 멀리까지 튀고 낮으면 경계에 딱 맞춰서 튀고.. 그런것Houdini의 FLIP Solver 내부에서 "Collision"..
-
[후디니] Lower Padding/ Upper padding(Flip solver)Houdini 2024. 5. 27. 20:07
Flip solver 노드 내의 Lower Padding/ Upper Padding 설정 Houdini에서 FLIP Solver는 유체 시뮬레이션을 처리하는 데 사용됩니다. 이 솔버는 유체의 흐름과 상호 작용을 계산하는 데 사용되며, 다양한 설정을 통해 유체의 동작을 제어할 수 있습니다. 여기서 'Lower Padding'과 'Upper Padding'은 유체 컨테이너의 경계 조건을 설정하는 데 사용되는 매개변수입니다.Lower Padding'Lower Padding'은 FLIP 컨테이너의 하단에 추가적인 버퍼 공간을 설정합니다. 이 공간은 실제 유체가 컨테이너 밑부분에서 너무 갑자기 컷오프되지 않도록 하기 위해 사용됩니다. 또한, 유체가 컨테이너 하단에 위치할 때 발생할 수 있는 불필요한 충돌이나 압축..
-
[후디니] Narrow Band?Houdini 2024. 5. 27. 18:28
Narraow Band를 활용한 물 시뮬 오브젝트 근처의 파티클들만 활성화했음 렌더시간이 훨씬 줄어듬! Narrow Band 활요하지않은 통 렌더..파티클이 많아서 오래걸림 당연함 ㅇㅇ Narrow Band의 원리주요 아이디어: 유체의 전체 볼륨을 시뮬레이션하지 않고, 유체의 표면 근처에만 입자를 배치하여 표면의 움직임과 변형을 집중적으로 시뮬레이션합니다.효율성: 유체 내부의 많은 입자들을 시뮬레이션할 필요가 없기 때문에, 계산 리소스가 절약됩니다. 특히 큰 규모의 유체 시뮬레이션에서 매우 유용합니다.작동 방식유체 표면 정의: 유체의 표면을 정의하여, 그 표면 근처의 영역만 시뮬레이션합니다.입자 배치: 표면 근처의 좁은 밴드 안에만 입자를 배치하여, 이 입자들만을 시뮬레이션합니다.입자 갱신: 시뮬레이..
-
-
[후디니] Particle / Collision SeparationHoudini 2024. 5. 27. 16:10
후디니의 Flip Object 노드 안의 Collision Separation과 Particle Separation에 대해 설명해 드릴게요. 두 설정은 모두 입자 기반 시뮬레이션에서 중요한 역할을 합니다.Particle Separation정의: Particle Separation은 FLIP(Fluid Implicit Particle) 시뮬레이션에서 입자 간의 간격을 결정합니다. 이 값이 작을수록 입자 밀도가 높아져 시뮬레이션의 해상도가 증가합니다.역할: Particle Separation은 시뮬레이션의 세부 사항을 결정짓는 중요한 요소입니다. 작은 값은 더 많은 입자를 생성하므로 더 세밀한 시뮬레이션이 가능하지만, 계산 비용이 증가합니다.활용 예시: 높은 해상도의 물 시뮬레이션, 예를 들어 폭포나 해안 ..
-
[후디니] 특정시간 이후부터 플루이드가 방출되게 지정하기Houdini 2024. 5. 27. 13:35
예전 포스팅에도 Auto Dop Network의 Activation 설정으로 플루이드 방출을 1(방출)아니면 0(노방출)으로 설정할수있었는데특정 프레임 이후부터 혹은 그 이전까지 방출되도록 하고싶다면? 코오딩을 하면됨 코딩이래봤자 한줄... Activation 에다가 숫자 1, 0 을 쓰는것이아닌 $F써주면됨 이때 기본은 방출(1) 이라고 생각하고 사용해주자 $F프레임이 240보다 작을때 방출! 이라는 뜻 근데 만약 조건을 하나말고 더 붙이고싶다면 && 연산자 사용하면됨 (대충 And, 그리고 라는 뜻) viscosity 사용하게 flip solver내엣 ㅓviscosity 활성화하고 Viscosity by Attribute 체크해주자왜냐면 각각 유니크한 viscosity 사용할거니까 이제..