Home » Community » Forums » » Rendering Water as a Post-process Effect
  Intel sponsors gamedev.net search:   
[Control Panel] [Register] [Bookmarks] [Who's Online] [Active Topics] [Stats] [FAQ] [Search]

Add Forum to Favorites |  Send Topic To a Friend | View Forum FAQ | Track this topic


 Last Thread Next Thread 
 Rendering Water as a Post-process Effect
Post Reply 
Great article! I believe a technique like this would be perfect for a spherical planet renderer (you can see a very old version of mine at http://sponeil.net/). I reimplemented much of my planet renderer in shaders last year, but I'm not able to publish it yet. I've always felt that deferred rendering was the way to go for pretty much anything that requires scattering to look right, but I haven't had more than a day or two to play around with water rendering, so what I have right now looks really basic. Thanks for the great ideas.


 User Rating: 1215   |  Rate This User  Send Private MessageView Profile Report this Post to a Moderator | Link

Thanks ;)

There is also a power point presentation from Polish Game Developers Conference 2009 (IGK'2009 for short ;) ) made by me on the subject: http://www.mediafire.com/?0tnll50fh4n

It is not in the reference section because it wasn't ready by the time I finished the article.

 User Rating: 1038   |  Rate This User  Send Private MessageView Profile Report this Post to a Moderator | Link

Looks great. The foam addition really makes such a difference!

Have you considered playing around with rendering the water to a smaller render target and scaling it up to cut on fillrate? (like what people do with particles). I'd be interested to see how much of quality hit there is.

On Demand IT Solutions

 User Rating: 1047   |  Rate This User  Send Private MessageView Profile Report this Post to a Moderator | Link

Yes, you can definietely go with it - it does not influence quality of water that much (unless you really require the highest quality possible :) ).


Wojtek Toman | nGENE - free 3D game engine | nGENE techdemo | Devlog

 User Rating: 1038   |  Rate This User  Send Private MessageView Profile Report this Post to a Moderator | Link

Great article and nice pictures. They make me wanna swim. =D

I'll sure dive into this when my engine is ready for it.

 User Rating: 1022   |  Rate This User  Send Private MessageView Profile Report this Post to a Moderator | Link

Great article and results, respect Wojtek!


Koshmaar

Magic Pencil | SDL_Config (Homepage, Download) )


 User Rating: 1292   |  Rate This User  Send Private MessageView Profile Report this Post to a Moderator | Link

The Shawn Hargreaves paper link doesn't work

http://www.gdconf.com/conference/archives/2004/hargreaves_shawn_ds.pdf


 User Rating: 1902   |  Rate This User  Send Private MessageView ProfileView Journal Report this Post to a Moderator | Link

Great article!

It's actually the very same algorithm I used in one of my demos 1,5 years ago. :)

http://www.gamedev.net/community/forums/topic.asp?topic_id=482962

A trick you can use to improve performance in certain scenarios is to generate a hierarchial depth map of the scene using maximum values. This way you can quickly query whether or not to render water at each pixel.

 User Rating: 1018   |  Rate This User  Send Private MessageView Profile Report this Post to a Moderator | Link

Quote:
A trick you can use to improve performance in certain scenarios is to generate a hierarchial depth map of the scene using maximum values. This way you can quickly query whether or not to render water at each pixel.

Thanks for this suggestion, it is a really good idea.


Wojtek Toman | nGENE - free 3D game engine | nGENE techdemo | Devlog

 User Rating: 1038   |  Rate This User  Send Private MessageView Profile Report this Post to a Moderator | Link

Quote:
Original post by evolutional
The Shawn Hargreaves paper link doesn't work

http://www.gdconf.com/conference/archives/2004/hargreaves_shawn_ds.pdf

Thanks, Wojciech found the paper also at Shawn's personal site. I updated the link and it works now

________________

Drew Sikora
President, Programmer - Blade Edge Software
Executive Producer, Newsletter Editor - GameDev.net
Community Relations, Live Events Mngr - Game Institute
IGDA Chapter Advisor - New Jersey


 User Rating: 2077   |  Rate This User  Send Private MessageView ProfileView Journal Report this Post to a Moderator | Link

All times are ET (US)

Post Reply
 Last Thread Next Thread 
Forum Rules:
You may not post new threads
You may post replies
You may not edit your posts
You may not use HTML in your posts
Jump To:
Administrative Options: