Enhanced WaterBlock in TGEA.
by Stefan Lundmark · 02/16/2009 (12:15 am) · 45 comments
(Trying to embed the video without success) ;)
I've been working on an enhanced WaterBlock rendering and collision system for TGEA for almost 3 weeks now. Goals were:
* Refining the current implementation, better sampling of reflection/refraction. No seperation of interior/exterior shaders.
* Depth sampling, no rough edges where water intersects terrain.
* A springfield physics system.
* Streaming component which unloads and loads resources for the springfield as you move closer or further away from the water.
And this is the result, so far:
Video 1
Video 2 (Better Quality)
Suggestions?
Some other projects I'm working on:
* Line intersection physics on the GPU. It's showing some promise with relight times being significally lower, but my test scenes are far from complex. Need more cases to test, nail a few bugs and optimize data structure flow to the card. I'll blog about this soon.
* GPU Skinning. Need to do more research here, but it's fun.
I've been working on an enhanced WaterBlock rendering and collision system for TGEA for almost 3 weeks now. Goals were:
* Refining the current implementation, better sampling of reflection/refraction. No seperation of interior/exterior shaders.
* Depth sampling, no rough edges where water intersects terrain.
* A springfield physics system.
* Streaming component which unloads and loads resources for the springfield as you move closer or further away from the water.
And this is the result, so far:
Video 1
Video 2 (Better Quality)
Suggestions?
Some other projects I'm working on:
* Line intersection physics on the GPU. It's showing some promise with relight times being significally lower, but my test scenes are far from complex. Need more cases to test, nail a few bugs and optimize data structure flow to the card. I'll blog about this soon.
* GPU Skinning. Need to do more research here, but it's fun.
About the author
#2
02/16/2009 (12:49 am)
Nice. You could adapt this for meteor showers, with larger ripple effect and steam.
#3
02/16/2009 (12:55 am)
Great work Stefan looks like this could be a real bonus for TGEA, love seeing the things that are possible with the engine
#4
02/16/2009 (1:34 am)
That looks real impressive Stefan, nice beefing up of the waters.
#5
02/16/2009 (1:37 am)
Wow - very impressive work, Stefan. I'll be keeping an eye on this!
#6
02/16/2009 (1:41 am)
Awesome!
#7
02/16/2009 (2:57 am)
Wow, that is great stuff!
#8
02/16/2009 (4:27 am)
Thats friggin' awsome! When can we see the resource/product? :P
#9
02/16/2009 (5:22 am)
WOW doesn't do justice, AWSOME comes close, BRILLIANT, STUNNING. we wants it precious, we wants it!
#10
02/16/2009 (5:34 am)
NICE!!!
#11
02/16/2009 (5:40 am)
Whoa! Far beyond awesome!
#12
02/16/2009 (5:50 am)
Hats off, looks amazing!!
#13
02/16/2009 (6:16 am)
sweet you gonna make this a resource?
#14
02/16/2009 (6:34 am)
:O
#15
02/16/2009 (7:06 am)
That looks awesome, great work!
#17
02/16/2009 (8:00 am)
That's really fantastic! Great work!
#18
02/16/2009 (8:04 am)
Wow. Can't wait to see where this goes :)
#19
Hehe, agreed. :P Just didn't bother tweaking the datablock.
Thanks! It was made for a game we're working on, however, it's possible we'd make it a pack to aid financing our own game. Depends if the idea gets popular enough, though.
02/16/2009 (8:54 am)
Thanks everyone!Quote:
Only suggestion I would have so far, is the ripples that the snow flakes make look to big. :)
Hehe, agreed. :P Just didn't bother tweaking the datablock.
Quote:
Thats friggin' awsome! When can we see the resource/product? :P
Thanks! It was made for a game we're working on, however, it's possible we'd make it a pack to aid financing our own game. Depends if the idea gets popular enough, though.
#20
02/16/2009 (9:01 am)
After watching the video a few more times, I have a question for you. Did you have to increase the water block's grid size to achieve the high resolution on the ripples? If so, does it adversely effect performance? 
Ryan Jaeger
Only suggestion I would have so far, is the ripples that the snow flakes make look to big. :)