I'm going to be working on an animation project, and I'm trying to decide between Terragen and Vue. I've read many, many discussion topics here and done some tests using the free version, but I'd like to get insight from people who've had empirical experience doing this stuff.
Here's what I need to be able to do:
- Create my animations in Maya and transfer the animation data into Terragen for rendering
- Animate a boat object (created in Maya) on the surface of an ocean
- Animate both bow waves and stern wakes for the boat
- Animate various sea states (e.g. varying degrees of rough water / wave sizes, from calm to stormy)
- Animate a submarine object (created in Maya) under water
- In the underwater scene, animate both caustics and Godrays
- In the underwater scene, animate suspended particulate matter in the water (e.g. bits of plankton / detritus / small fuzzy junk floating in the water that will provide some reference for the submarine's motion when the seafloor isn't visible)
- Move my camera seamlessly back and forth from above water to underwater
- When the camera is below water, I need to be able to see through the water surface to the above water parts of the boat
To be clear, I'd prefer to render everything in Terragen (as opposed to compositing Maya and Terragen renders), both to leverage the beauty of Terragen's renderer and to preserve the consistency of things like reflections of the boat on the water.
From what I've gathered, the bow waves and stern wakes may be difficult to do? I've seen Hannes' amazing results (
http://forums.planetside.co.uk/index.php?topic=9877.0), but I have no idea how to replicate his technique.
Additionally, it seems like Terragen isn't particularly suited for underwater scenes? From everything I've read so far, I get the impression that underwater scenes need to be faked by inverting the water plane and using a blue atmosphere fog? If so, I'm not clear how this will affect moving the camera between under water and above water.
I saw dandelO's caustics (
http://forums.planetside.co.uk/index.php?topic=9998.0), but I haven't found a way to implement Godrays.
Vue appears to be able to do underwater stuff and boat wakes well, and at this point I'm leaning toward it based on its inherent capabilities. However, my own opinion is that Terragen generates much more realistic images, and if I could, I'd rather use it instead.
Could anyone with experience in these areas give me some idea of the feasibility of doing all this in Terragen? I'd love to hear what you guys think. Please prove me wrong so that I can choose Terragen.

Thanks in advance for your insight.