Was anyone able to successfully import and render third party VDBs?
Xanathon
Posts: 88
I am trying to import VDBs generated by third party software, e.g. EmberGen or others, or content packages form PixelLab or elsewhere.
The VDBs import but all fiddling with scattering and other shader settings do not create the intended loook. Also even if there are definitely channel informations available in the VBD file, none of that is showing up in the channel dialog.
In other DCCs I can work with those VDB files just fine.
Is there any official documentation by DAZ about the VDB import somewhere or is this an undocumented new feature, as usual?
Comments
All VDBs are third-party, as far as I am aware. What issues are you having?
I've done several renders with VDBs that I made in X-Particles for C4D.
It seems that some of the parameters normally associated with VDB are not present in DAZ's implimentation at this time. Illumination specifically seems to not be included. Hopefully it was just an oversite, and will show up in a new version of the VDB shader.
While emission may normally be part of VDBs it isn't (yet) supported in Iray https://raytracing-docs.nvidia.com/iray/manual/index.html#volumes#restrictions
Richard Haseltine I sure hope we get VDB emmission in Iray, and then also DAZ, because there are a lot of great fire VDB files out there that look incredibly realistic in other software. Especially the animated ones, which as far as I can tell would need to be rendered serarately frame by frame in DAZ with the VDB itself being changed for each frame as well. Still worth the trouble I think.
The implementation of volumetrics is frustratingly limited at this point, but I'm hopeful that it will improve in the future. I don't know how much ability Daz has to give us more control, or if they just have to wait for Nvidia to care enough to update it.
After following the link Richard gave above, and reading what is there, I'm confident that DAZ is giving us everything they can with regard to VDB right now, and also that NVIDIA will give us the rest as soon as they are able.
Other than not supporting emission, you can't animate VDBs atm. So it' just a nice static prop.
The best solution for animation and effects is as suggested by @wolf359. And it's free.
I would not say that's necessarily "the best solution" for everyone. One can make an animated scene and render frames one at a time while changing the VDB between each frame. I'll bet someone will write a script to automate this. Anyone try using one of the scripts that already exist for animating surfaces? Since the VDB chooser is part of an object's surface settings it may already work or be a fairly simple script modification.
I did see this on YouTube
WendyLuvsCatz Well, it's a start, but that process doesn't look significantly simpler than manually changing the VDB and rendering one frame at a time. I bet we'll have a script that works easily by the end of the month.
I've managed to get the Embergreen VDB's to work, by using the Volumetric Box, in Iray Storm 2, it's sooo much quicker than 'create this, do that, & then this, plus a bit of this, & then mispell it too...& start again'.....On the emissions side of things, there are 2 boxes within the the main box, found this out when playing around with the Jupiter 5 Launch Blasts.
I was able to modify this script so it will render animated VDBs https://www.daz3d.com/forums/discussion/554116/texanim-2022-animate-anyone-of-the-texture-maps-of-your-surfaces
How not? You use a utility to key frame the first and last frames of the animation, then you render the entire animation. How is that not significantly simpler than changing the VDB for every frame by hand?
I tried Texanim but it does nothing at all, if I use image files with the correct extension in the job file it works but not with VDB files
I use batch rename in irfanview to give them simpler names and number sequences too in case that was the issue, while not images the batch convert still works
ah thanks
I already created one, very rudimentary, it still has no UI, but automatically detects VDB volumes, I just need a way to tell the script when to trigger volume animations, like for example a series of explosions, or rocket launch stages, they do not happen at the same time.
Not the best quality, I wanted fast result testing.
https://youtu.be/WSJz0n-_lvE
I am able to use some of the blender VDB files I got at from open VDB.org https://www.openvdb.org/download/ . But my system is to old and under powered to actually use VDB volumetric for animations.
If anyone is interested DimensionTheory https://www.daz3d.com/dimensiontheory has added some VDB duf files to their cloud products which work pretty well. I got the update for the files in my DIMM the other day
But unfortunately. I only have a couple of 1080ti and volumetric has been pretty tough for me to learn how to render efficiently