Jump to content

Vector Field FX with LIC Method.


Recommended Posts

Hi Guys,

 

I would like to achieve this kind of effects inside H.

http://roberthodgin.com/additionsubtraction/

http://roberthodgin.com/wired-magazine/
 

3715181654_326342c5a9_b.jpg

 

Basically it looks that it is a Vector Field Visualisation using LIC Methods + Color remapping.

 

The concept is describe here :

http://en.wikipedia.org/wiki/Line_integral_convolution

http://web.mit.edu/viz/EM/visualizations/resources/cabral.pdf

 

I would be curious to get some expert POV on the most efficient and straightforward way to achieve this in H.

- Full VEX ?

- POP ?

- DOP ?

 

Any input or previous Hip reference of something similar would be great !

 

Thanks for your lights ! :)

 

Cheers

 

E

Edited by sebkaine
Link to comment
Share on other sites

Guest mantragora

There was even article about this. It was around the time when Houdini got first Volume DOPS, so around 2010.

 

I remember him because he had one of the first websites that used this cool Microsoft Labs technique for zooming big images (you all know it probably from Google Earth). I exchanged couple words with him so I now that he used OpenZoom project for displaying his gallery. Maybe someone remembers him?

Link to comment
Share on other sites

I did similar technique to generate these

http://www.popkafx.com/wp/?cat=6

 

post-12879-0-65204300-1423512658_thumb.j

 

I originally tried to advect many particles through a static velocity field and made connected trails but ended up using the volume trail sop to generate the lines in a cheaper fashion.  To get the high fidelity output I would resample these trails and stamp them to a volume. 

 

Some of the volumes were over 2k resolution so I would iteratively generate new lines and add them to the high-res volume at small particle scale.

 

At render time I would use a ramp based on density to create color variety and tweak the values post-render.

Edited by icarus
  • Like 3
Link to comment
Share on other sites

Thanks a lot for all your feedback guys ! :)

 

@Raymond very cool result

 

@Martin your setup is extremely cool ! very light, no computation, very beautiful result ...  i love it ! :wub:

 

@Mantragora the occluded rendering are extremely elegant ... great ref

 

I think i will try to mix an hybrid approach with particles and curves. If you have any other ideas or tricks i am still curious.

 

I think one important aspect is to be able to

- create animated force field that evolve throw time , with expension / retraction / vorticity of the several fields

- normalise the vectors of the field generated

- generate curves that follow those vectors

- generate particles that propagate along those vectors

- keep simulation time very low / very fast

 

A mix of cv+point could be cool for the rendering !

 

some cool links :

http://web.cse.ohio-state.edu/~hwshen/hwshen/FlowVis.html

http://www.paraview.org/Wiki/ParaView/Line_Integral_Convolution

http://www.zhanpingliu.org/research/flowvis/flowvis.htm

Edited by sebkaine
Link to comment
Share on other sites

Link to comment
Share on other sites

 you might also want to look into the vdb advect points sop.  There is a pretty good example of how to use it on the open vdb site. under "examples.zip" : http://www.openvdb.org/download/

 

 -G

 

 

Thanks a lot for all your feedback guys ! :)

 

@Raymond very cool result

 

@Martin your setup is extremely cool ! very light, no computation, very beautiful result ...  i love it ! :wub:

 

@Mantragora the occluded rendering are extremely elegant ... great ref

 

I think i will try to mix an hybrid approach with particles and curves. If you have any other ideas or tricks i am still curious.

 

I think one important aspect is to be able to

- create animated force field that evolve throw time , with expension / retraction / vorticity of the several fields

- normalise the vectors of the field generated

- generate curves that follow those vectors

- generate particles that propagate along those vectors

- keep simulation time very low / very fast

 

A mix of cv+point could be cool for the rendering !

 

some cool links :

http://web.cse.ohio-state.edu/~hwshen/hwshen/FlowVis.html

http://www.paraview.org/Wiki/ParaView/Line_Integral_Convolution

http://www.zhanpingliu.org/research/flowvis/flowvis.htm

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...