전체 글
-
[후디니] SDF -Signed Distance fieldHoudini 2024. 5. 28. 10:33
후디니에서 **SDF (Signed Distance Field)**는 복잡한 시각 효과를 구현하는 데 매우 유용한 도구입니다. SDF는 각 포인트의 값이 해당 포인트로부터 가장 가까운 표면까지의 거리를 나타내며, 표면 안쪽은 음수, 바깥쪽은 양수, 표면 자체는 0의 값을 가집니다. 이러한 특성 덕분에, SDF는 볼륨 데이터를 처리하거나 복잡한 형태의 충돌 감지, 재질의 변형 등 다양한 작업에 사용될 수 있습니다.후디니에서의 SDF 활용충돌 감지 및 처리 (Collision Detection and Response):SDF는 두 객체가 서로 어떻게 상호작용하는지를 계산하는 데 사용됩니다. 예를 들어, SDF를 사용하여 유체가 고체 객체를 어떻게 피해 흐르는지 시뮬레이션할 수 있습니다. SDF는 표면과의 정..
-
[후디니] PopSource 노드Houdini 2024. 5. 28. 10:29
특정 지오메트리나 볼륨에서 입자를 생성하거나 방출하는 데 사용되며매우 다양하고 유연한 컨트롤을 제공한다. 입자 시스템을 구성하고 관리하는데 있어서 필수적인 요소 중 하나로 간주된다. Popsource 노드의 기능 1. 입자생성:Popsource는 지정된 지오메트리에서 직접 입자를 생성할 수 있다. 사용자는 특정 지오메트리를 선택하고 그 지오메트리의 표면 또는 볼륨 내에서 입자를 생성할 수 있다. 2. 입자방출: 이 노드는 지속적으로 입자를 방출할 수도 있다. 연기나 증기 등을 만들 때 사용하면 좋다. 방출 속도, 방향, 그리고 기타 동적인 특성을 자세히 설정할 숭 ㅣㅆ다. 3. 속성 지정: 입자에 다양한 초기 속성(속도, 수명, 색상 등)을 설정할 수 있다. 이는 입자의 동작과 시각적 특성을 정교하게 ..
-
[후디니] Stick on Collision( Flip Solver)Houdini 2024. 5. 28. 10:13
후디니의 FLIP Solver 내에서 Stick on Collision 옵션은 유체 시뮬레이션 중 특정 행동을 모델링하는 데 사용됩니다. 이 기능은 유체가 충돌하는 표면에 붙어있도록 하여 유체의 동적인 행동을 제어합니다. 특히, 유체가 다른 객체에 충돌했을 때 그 객체에 달라붙는 효과를 생성하고자 할 때 유용합니다.Stick on Collision의 작동 원리FLIP 시뮬레이션에서는 유체 입자들이 시뮬레이션 공간 내에서 움직이며 다양한 표면과 상호 작용합니다. Stick on Collision 옵션을 활성화하면, 이 유체 입자들이 충돌하는 객체의 표면에 일정 시간 동안 또는 영구적으로 붙어 있도록 할 수 있습니다. 이는 입자의 속도와 방향을 조정하여 충돌 표면에 "붙게" 만듭니다.사용 예와 활용비오는 장..
-
[후디니] Lagrangian Method/ Eulerian MethodHoudini 2024. 5. 28. 09:35
유체 동역학을 모델링하는 두 가지 기본적인 접근 방식.유체의 움직임을 다루는 방식에서 차이가 있으며, 후디니 같은 시각 효과 소프트웨어에서 유체 시뮬레이션을 생성하는데 널리 사용된다. Lagrangian Method 개별 입자들의 관점에서 유체를 추적하는 방법. 이 방법은 유체의 각 입자가 시간이 지남에 따라 어떻게 움직이고 상호작용하는지를 모델링한다. 개별 입자의 경로와 그들이 경험하는 물리적 상태 변화를 중점적으로 다룬다. 따라서 이 방법은 입자 기반의 시뮬레이션에 매우 적합하며 높은 수준의 디테일과 복잡한 유체의 동적 상호 작용을 표현할 수 있다. 음......... 입자가 되어 입자의 관점에서 입자의 입장이 되어서 추적하는 거라고 대충이해 Eulerian Method공간의 특정 지점에서 유체..
-
[후디니] Vellum, RBD, Popnet (DOP Net)Houdini 2024. 5. 28. 09:30
Dopnet 은 시뮬레이션 도구를 종합한 노드다.이 노드 내에서 다양한 물리적 상호작용을 모델링하고 계산하고 애니매이션하는데 사용한다 1. Vellum 후디니에서 사용되는 솔버 중 하나로 천, 풍선, 헤어 그리고 피부와 같은 연속체 물질의 동작을 시뮬레이션 할때 사용된다. 이는 강력한 제약 조건 소 ㄹ버를 통해 빠르고 효율적인 결과를 제공한다. 2.RBD(Rigid Body Dynamics) RBD는 강체 역학을 처리하는 솔버로, 물체가 서로 부딪히거나 상호작용할 때 의 물리적 반응을 시뮬레이션한다. 무너지는 벽이나 서로 충돌하는 돌과 같은 효과를 생성할 때 주로 사용된다. 3.Popnets(Particle Operators)Popnets는 입자 시스템을 위한 도구 로 수많은 작은 입자들의 동작을 제..
-
[후디니] 시뮬레이션 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"..