This approach to render volumetric smoke uses the new feature of DirectX10 that enables rendering to 3D textures. It uses voxelization of the geometry to enable the smoke to flow around and react to the geometry in a realistic way.
All details can be found in this paper by Nvidia.
http://developer.download.nvidia.com/presentations/2007/gdc/RealTimeFluids.pdf


















If you really desire to express the creativeness and wow
your own pals alongside high-tech wizardry then
think about looking for a three-dimensional (3D) printer.
Already well-established in sophisticated design studios, the cost of a limited basic 3D printers has dropped to below $5,000 opening them to home use.