13.07.2015 Views

Controlling Fluid Simulations with Custom Fields in Houdini Master ...

Controlling Fluid Simulations with Custom Fields in Houdini Master ...

Controlling Fluid Simulations with Custom Fields in Houdini Master ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Contents1 Abstract 32 Introduction 33 Previous work 33.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33.2 Proprietary Systems . . . . . . . . . . . . . . . . . . . . . . . . . 43.2.1 Rhythm and Hues' Field Expression Language Toolkit . . 43.2.2 ILM's directable, high resolution re . . . . . . . . . . . . 43.3 Research . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53.3.1 Introduc<strong>in</strong>g noise <strong>in</strong> the velocity eld . . . . . . . . . . . 53.3.2 Target driven smoke animation . . . . . . . . . . . . . . . 63.4 A broader public . . . . . . . . . . . . . . . . . . . . . . . . . . . 63.4.1 Node based dynamic simulations . . . . . . . . . . . . . . 63.4.2 A brief history of Houd<strong>in</strong>i's dynamic context . . . . . . . 74 Technical Background 84.1 What are microsolvers? . . . . . . . . . . . . . . . . . . . . . . . 84.2 How do volume elds work <strong>in</strong> Houd<strong>in</strong>i? . . . . . . . . . . . . . . 94.2.1 Den<strong>in</strong>g scalar and vector elds . . . . . . . . . . . . . . . 94.2.2 Nam<strong>in</strong>g volume primitives . . . . . . . . . . . . . . . . . . 94.2.3 Rest eld <strong>in</strong>terpolation . . . . . . . . . . . . . . . . . . . . 104.2.4 Volume eld viewport visualization . . . . . . . . . . . . . 104.2.5 Houd<strong>in</strong>i specic tra<strong>in</strong><strong>in</strong>g . . . . . . . . . . . . . . . . . . . 114.3 The equations of uids . . . . . . . . . . . . . . . . . . . . . . . . 114.3.1 The <strong>in</strong>compressible Navier Stokes equations . . . . . . . . 114.3.2 The steps to solve the Navier Stokes equations . . . . . . 124.3.3 Vorticity Connement . . . . . . . . . . . . . . . . . . . . 154.4 Up Res technique . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.5 Distributed simulations . . . . . . . . . . . . . . . . . . . . . . . 195 A workow for us<strong>in</strong>g and creat<strong>in</strong>g custom volume elds <strong>in</strong> Houd<strong>in</strong>i.205.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205.2 The implementation of an attribute transfer tool <strong>in</strong> SOPS to helpdene custom volume elds. . . . . . . . . . . . . . . . . . . . . . 205.2.1 A po<strong>in</strong>tcloud based approach . . . . . . . . . . . . . . . . 215.2.2 A metaloop based approach . . . . . . . . . . . . . . . . . 225.3 Examples of custom elds . . . . . . . . . . . . . . . . . . . . . . 255.3.1 Colour eld addition . . . . . . . . . . . . . . . . . . . . . 255.3.2 Advect by curve . . . . . . . . . . . . . . . . . . . . . . . 265.3.3 <strong>Custom</strong> fuel and heat <strong>in</strong>jection . . . . . . . . . . . . . . . 296 Conclusion 312

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!