I think the easy way is more feasible than the hard way you'll be able to get good results and it will render a HECK of a lot quicker! check out my chunky smoke shader in the downloads area
Alan
Technical Director - Framestore
Currently working on: Your Highness
IMDB