Good question, Luke. I’ve just started playing around with a product called Pool Studio which generates some pretty impressive 3D graphics, lets you do walk thrus, shows moving water, as well as people swimming, etc. It’s not as impressive as your video, but it presents the basic design idea really well. And it’s quick. You can design in 2D right there with the client, and at the click of a mouse transform to 3D view. I’m still demoing the software and don’t know if I’ll buy yet, but it’s pretty snazy. You can buy a yearly license or pay by the month.