Slow VDB Loading

Forums: Slow VDB Loading
Sub forum for bug reports

Moderator: juanjgon

Forum rules
Before posting a bug report, please check the following:
1. That the issue has not already been disclosed
2. That the issue is specific to this plugin, and not Octane in general (Try reproducing it in Standalone)
Bugs related to the Octane Engine itself should be posted into the Standalone Support sub-forum.


All bug reports should include the information below, along with a detailed description of the issue and steps to reproduce it.
A. Operating System, including version (i.e. Win 7, OSX 10.11.2, Ubuntu 14.04, etc.)
B. Graphics Card(s) model (i.e. GTX 580 - 3GB, TITAN, etc.)
C. RAM Capacity (i.e. 6 GB)
D. Nvidia driver version (i.e. 7.50, 7.5.22)
E. OctaneRender Standalone version, if installed (i.e. 2.24.2, 2.23, etc.)
F. OctaneRender plugin version (i.e. v2.25 - 2.21)
G. Host application version, including build number if available (i.e. 3ds Max 2016 Build 18.0)

Slow VDB Loading

Postby k3xx » Fri Jul 24, 2020 3:11 pm

k3xx Fri Jul 24, 2020 3:11 pm
Hello,

I have a basic VDB volume which is only 10MB. Octane loads it in almost 3 minutes. If i convert it to a standard volume it takes 10 seconds which is a lot faster but still seems too much for 10MB and VDB is supposed to be faster than standard volumes.

Volumes: https://we.tl/t-TMU7ZwQ51j

OS: Windows 10 Pro 64bit
GPU: RTX 2080 Ti
RAM: 64 GB
CPU: AMD 3970X
Driver: 451.48
Octane: 2020.1.3
Host: Houdini 18.0.499
k3xx
Licensed Customer
Licensed Customer
 
Posts: 12
Joined: Wed Sep 06, 2017 3:03 pm

Re: Slow VDB Loading

Postby juanjgon » Fri Jul 24, 2020 3:28 pm

juanjgon Fri Jul 24, 2020 3:28 pm
The vdb cache file is small, but the volume grid is not small, it has [759, 286, 678] voxeles!

The extraction of the Houdini "vdb" primitives can be indeed very slow. This is a limitation that comes from the internal HDK functions used to sampling the volume data and the fact that we must sample each voxel to build the Octane internal volume structure. The Houdini "volume" primitives are indeed a lot faster, because the HDK functions used to extract the data are also a lot faster. I'll take a look at it to check if something has changed in the latest Houdini version that can be used to improve the "vdb" primitives extraction time.

In any case, Octane can load the OpenVDB files itself from the core, at the render time, and like happens with other renderers this is in fact the best available workflow to work with volumes. If you are going to work on a project with a lot of volumes, you should think about using OpenVDB as cache files and configure Octane to use these files to render them.

Thanks,
-Juanjo
User avatar
juanjgon
Octane Plugin Developer
Octane Plugin Developer
 
Posts: 8867
Joined: Tue Jan 19, 2010 12:01 pm
Location: Spain

Re: Slow VDB Loading

Postby k3xx » Fri Jul 24, 2020 3:44 pm

k3xx Fri Jul 24, 2020 3:44 pm
Thanks! I tried loading vdb files but I get this error:

unsupported VDB file format (expected version 223 or earlier, got version 224)
cannot read metadata "file_delayed_load" of unregistered type "__delayedload"

Houdini 18 uses a newer format than octane I guess so I would need to install an older Houdini.
k3xx
Licensed Customer
Licensed Customer
 
Posts: 12
Joined: Wed Sep 06, 2017 3:03 pm

Re: Slow VDB Loading

Postby juanjgon » Fri Jul 24, 2020 3:53 pm

juanjgon Fri Jul 24, 2020 3:53 pm
If you are working with the latest Octane 2020.1.3.0 build the volume should be rendered in any case. This is a message reported from the Octane OpenVDB libs, but you can ignore it.

Thanks,
-Juanjo
User avatar
juanjgon
Octane Plugin Developer
Octane Plugin Developer
 
Posts: 8867
Joined: Tue Jan 19, 2010 12:01 pm
Location: Spain

Re: Slow VDB Loading

Postby k3xx » Fri Jul 24, 2020 3:59 pm

k3xx Fri Jul 24, 2020 3:59 pm
Oh, nice, thank you!
k3xx
Licensed Customer
Licensed Customer
 
Posts: 12
Joined: Wed Sep 06, 2017 3:03 pm

Return to Bug Reports


Who is online

Users browsing this forum: No registered users and 1 guest

Thu Mar 28, 2024 2:35 pm [ UTC ]