Christian Schnellhammer . Dev Blog

XOcean – A XSI ICE Node using the Houdini Ocean Toolkit

Another project of mine was to create an ICE Node using the HOT (Houdini Ocean Toolkit). The HOT is a very stable implementation of the Tessendorf algorithm for ocean waves.

The Xocean node  can be used as a deformer (by using a non-simulated ICETree on geometry objects) or for creating interesting particle simulations. The node outputs the displacement values as well as the eigenvectors and eigenvalues for each point in world space.

The advantage using an ICE Node is that the outputs can be combined and reused in the ICE Tree (e.g. colorize foam or emitting particles where foam occures)

Download the x64 build for Softimage 2012:
The node outputs the displacement vectors as well as the eigenvalues and eigenvectors per point.

Here are some pictures of Xocean in action:

June 11th, 2010

Posted in xsi

Tagged with

19 Responses to 'XOcean – A XSI ICE Node using the Houdini Ocean Toolkit'

Subscribe to comments with RSS or TrackBack to 'XOcean – A XSI ICE Node using the Houdini Ocean Toolkit'.

  1. awesome work, would like to see more of your work implemented in both houdini and ice, inspiring each other.

    Steven Caron

    3 Aug 10 at 10:12 pm

  2. Thanks!

    Hirazi Blue

    15 Mar 13 at 11:56 am

  3. i like waves, waves are nice.


    15 Mar 13 at 8:12 pm

  4. hi man,it’s so cool!but what can I do the foam with the Xocean?


    26 Mar 13 at 2:06 am

  5. Thanks! there is a xsi 2013 version ?


    10 Apr 13 at 9:59 am

  6. thanks!! tutorial on foam?


    19 Apr 13 at 10:05 pm

  7. For the foam I used the bottom 3 nodes shown here:

    Make sure material has vertex color display property on color. It’s still a bit blocky though. hmm.


    Nathan Mateer

    9 May 13 at 10:56 am

  8. Inspiring work! :) Any chance for a Linux compile? Or sources so we can try compiling ourselves? Would love to use it at work but we’re all running Soft under CentOS.


    23 Aug 13 at 4:58 pm

  9. hey guys, hey christian!

    first, great plug – is working perfect!
    but I have a problem in realy large scale animation.

    I would llke to animate a realy large ocean, like looking down from an helicopter.

    what is the best way, scaling it up but do not loose to much detail?

    greetings and thx,


    29 Oct 13 at 3:27 pm

  10. Hi Sant0s,

    The ocean is repeatable, but you’ll see the pattern if you are far away….but you can try to use multiple ocean configurations and blend each other. Btw, a good approach is to paint weightmaps to scale the choppyness and waveheight on some regions…this makes a good variance into the ocean…

    but the best solution would be a displacement shader for the details…


    30 Oct 13 at 7:24 am

  11. Hi Schnelli,
    thx for your tips. just testing around with “pattering”, in total views it already looks great!

    you mean, I create some different setups and blend them together in post?

    that weightmap stuff sounds very interesting, will try that now.

    for details I just played around with a noise shader, gives some nice results, too.

    here a status:



    30 Oct 13 at 10:08 am

  12. hallo,

    thank you for this.
    i wonder, why sometimes the grid is tileable, sometimes not.
    is there anything i missed to check?
    the example is not tileable, either.



    22 Nov 13 at 3:30 pm

  13. [...] XOcean XOcean more info -> [...]

    XOcean - YUJAEHO

    28 Dec 13 at 9:11 am

  14. It’s appropriate time to make some plans for the future and it’s time to be happy.
    I have read this post and if I could I wish to suggest you
    few interesting things or advice. Perhaps you could write next articles referring to this article.
    I wish to read even more things about it!
    Michael Kors Handbags Outlet

  15. Hi, thanks for sharing this great tool !

    I was wondering if it is possible to change the speed ( how fast the waves move and form) of the ocean?

    Thank you



    30 May 14 at 3:39 pm

  16. bed bugs in new york city…

    XOcean – A XSI ICE Node using the Houdini Ocean Toolkit at Christian Schnellhammer . TD Blog…

  17. Hi Scnelli,

    Great plugin – love the interactivity. One thing though – you mention the ocean is repeatable. I can’t get it to repeat – if I clone the master grid in your demo scene and offset positions, so grids match edge to edge, the waves don’t match. Is there something in particular I need to do to make it tile properly?



    20 May 16 at 10:10 am

  18. We’re a group of volunteer and openiіng ɑ new scheme in our community.
    Your web site offeed us with valuable infoгmation tto work on.
    You havе done an imprᥱssiᴠe job aand our whole community will bee grateful to you.

    Stop by myʏ web-site … Rodolfo


    13 Dec 16 at 2:52 pm

  19. When I saw this web page having awesome featured YouTube video clips, I decided to watch out these all video lessons.

Leave a Reply