čtvrtek, 17. února 2011

LibOcean alpha here - a demo for you

Hello fellow programmers,
this time especially for programmers, as no one will appreciate this thing more, here it is - my almighty LibOcean! Okay, before we get too excited, there are several things right now - this is a demo (limited use, no control over wind or tessellation of grid to simulate, no multithreading, etc.), even though you still can build pretty nice ocean simulation on it. Here are few screenshots of it in action:

As you can see, LibOcean generates just and only water surface, everything else (including rendering that surface) is up to you.
I also supply sample application (source + win32 binaries) with libraries (win32 binaries), that shows how to implement simple ocean cell surface, animated with LibOcean. Also I promise that there are going to be future releases (and updates) with much more funcionality, this one is just a demo library + application.
LibOcean uses inverse FFT of some spectrum to animate ocean surface, it also is using own FFT function - that is highly optimised for this purposes, currently single thread on Core i3 can compute 512x512 grid in realtime.

For future releases, these are planned features:
- Multithreading support (up to 8 cores)
- Choppy waves
- Pre-computing height fields (and offset fields for choppy waves), and saving them
- Setting wind and wave direction (you're not allowed to do this in demo)
- Setting tessellation and other parameters (you're also not allowed to do this in demo) 
- Full scale LibOcean site (right now in progress) 

So, what do you think? Will you give it a try? Here is sample video:

Also note, that same system was used on Game Access conference in our tech demo, sample screenshot and video:



Okay, you also want a sample application archive and library demonstration, here they are:
LibOcean library win32 binaries
LibOcean win32 sample source binaries

Linux libraries + source will be here soon.

0 komentářů:

Přidat komentář