Initialize/add smoke in domain from volume data

Apologies if this was asked before, I didn’t find it here or elsewhere…

Is there a way add smoke to a domain from volume data, like for example a 3d noise?

I’d love to generate some distributed smoke/fog by this and push an object through it (and have the domain then react to the object), but I can’t think of a way to generate “distributed” smoke in the domain - I can create smoke from an object or a 2d texture on that objects surface, but there seems to be no way of using a volume texture for that? Am I missing something?

As far as I am aware, no, you can’t do that directly, but have to use some tricks to get roughly the distribution you want (like animated 2d textures, animated smoke flow objects or particles as flow source).

Ah well, at least I didn’t miss something obvious. Thanks!

I’ll see how complicated it is to get into the python side of things … this can’t be that impossible.