Page 1 of 1

Render question / VERY Slow Scene Update

Posted: Thu Apr 15, 2021 1:56 pm
by abledavid
We're currently rendering a scene that takes 1 minute to render, but 10 minutes to "update" between frames.
Granted, the scene uses FFX which may play a (large) role in that, but I'm wondering what other factors determine the update speed?

I've tried searching the forum but the "search" feature seems nearly useless.
Any insight would be appreciated.

Thanks!

Re: Render question / VERY Slow Scene Update

Posted: Thu Apr 15, 2021 3:05 pm
by promity
Show your ffx and octane render settings.

Re: Render question / VERY Slow Scene Update

Posted: Thu Apr 15, 2021 3:50 pm
by juanjgon
And you render log. Enable the log file in the plugin options panel. It has some detailed information about the scene extraction and updating process.

Thanks,
-Juanjo

Re: Render question / VERY Slow Scene Update

Posted: Thu Apr 15, 2021 5:46 pm
by abledavid
Thanks for looking at these.
If you need more info, please let me know.

The FFX settings on each of the braids are slightly different, but only in terms of fiber density and minor styling changes.

Logs and settings attached...

Re: Render question / VERY Slow Scene Update

Posted: Thu Apr 15, 2021 8:08 pm
by juanjgon
Yes, the problem is that LightWave spends around 3 minutes to update the scene for each motion blur time sample (3 samples for the standard 2 steps MB). The only workaround is to disable the motion blur, but well, I suppose that this is not an option. In other apps. like Houdini, all the scene information can be exported to cache files to avoid this problem, but I'm not sure how far you can go with this workflow in LightWave.

Thanks,
-Juanjo

Re: Render question / VERY Slow Scene Update

Posted: Thu Apr 15, 2021 9:07 pm
by abledavid
Ah. Understood.
Thank you, sir.

Re: Render question / VERY Slow Scene Update

Posted: Tue Apr 20, 2021 9:23 am
by NemesisCGI
I did put in a feature request for a MDD based cache system for FFX, this would have helped here.
I'm sure some third party could create a cache system, the SDK is there for that. They just has to read from FFX the 2 point mesh & save out a mesh sequence adding a vertex map for motion (if that can be read).

The workaround I use is to export the FFX to mesh (2 point polygon chains), but if your model is deforming then you are a little stuck with matching the frozen fiber mesh to its source. There is the displacement node MetaLink, you can sometimes get away with using that for short fur & bake to MDD. Just be warned it can take quite some time to initialize & won't play nice with Sub-D's. Syflex works too, though crash-prone. If you're using bones then you could just transfer the weights to the fiber mesh.
One last way is to use 3rdPowers cage deformed, again worth baking to MDD for the final render.

Re: Render question / VERY Slow Scene Update

Posted: Tue Apr 20, 2021 9:31 am
by NemesisCGI
I forgot to add I did a hair sim in Houdini & exported that as an OBJ sequence. Loaded this into LW and even though it's an obj sequence baked out to MDD. This works as each obj has the same number of points. So what I'm saying here is if someone wrote that FFX cache to disk tool as a LWO seq you could convert to MDD & get the motion blur that way.