Export speed

Blender (Export script developed by yoyoz; Integrated Plugin developed by JimStar)
User avatar
kivig
Licensed Customer
Posts: 152
Joined: Fri Apr 09, 2010 10:42 pm
Contact:

Hi,
Blender's export takes time. Sometimes a minute or more. Makes testing heavier scene animation a headache.
Is it Python's bottleneck? Are there any chances to see improvements someday? Or maybe there are possibilities not to reload everything each frame?
Thanks!
http://www.visnevskis.com
Vista64/Ubuntu, GTX470/580
User avatar
radiance
Posts: 7633
Joined: Wed Oct 21, 2009 2:33 pm

Hi,

Python is slow yes.
one of the tricks that helps is setting up a ram drive to export your OBJ file to when exporting animations.
This is a virtual disk that actually takes some of your system memory, and it blazingly fast for saving/loading OBJ data.
google for 'ramdrive for windows XXXX', and i'm sure you'll find tools to set one up.

Radiance
Win 7 x64 & ubuntu | 2x GTX480 | Quad 2.66GHz | 8GB
User avatar
kivig
Licensed Customer
Posts: 152
Joined: Fri Apr 09, 2010 10:42 pm
Contact:

radiance wrote:Hi,

Python is slow yes.
one of the tricks that helps is setting up a ram drive to export your OBJ file to when exporting animations.
This is a virtual disk that actually takes some of your system memory, and it blazingly fast for saving/loading OBJ data.
google for 'ramdrive for windows XXXX', and i'm sure you'll find tools to set one up.

Radiance
There's alike problem with v-ray exporter. If I'm not confusing something author made a custom build that had certain functions programmed into blender instead of python script. That made export about 10x faster. Maybe such functions could be included in blender as built in by default afterward. But that's more like fine-tune and could wait long.

Somehow didn't thought of RAMdrive. Thanks!
http://www.visnevskis.com
Vista64/Ubuntu, GTX470/580
User avatar
kivig
Licensed Customer
Posts: 152
Joined: Fri Apr 09, 2010 10:42 pm
Contact:

radiance wrote:Hi,
one of the tricks that helps is setting up a ram drive to export your OBJ file to when exporting animations.
Radiance
Hmm... not a big gain. Export was taking about 1m15s now it is 1m10s. Used Dataram Ramdisk.
http://www.visnevskis.com
Vista64/Ubuntu, GTX470/580
User avatar
ROUBAL
Licensed Customer
Posts: 2199
Joined: Mon Jan 25, 2010 5:25 pm
Location: FRANCE
Contact:

I'm a Blender user, and so far, I have not rendered more than 15 frames animations for testing, because of the huge export time. I got between 2 and 3 minutes per frames for my detailed Land Rover.

It is very frustrating, as the rendering time itself on my GTX260 (which is not a very powerful card) can be set around 1 min with a sufficient quality.

If this can be improved by coding the exporter differently inside Blender itself, it would be a good thing to report that on Blender forum.
French Blender user - CPU : intel Quad QX9650 at 3GHz - 8GB of RAM - Windows 7 Pro 64 bits. Display GPU : GeForce GTX 480 (2 Samsung 2443BW-1920x1600 monitors). External GPUs : two EVGA GTX 580 3GB in a Cubix GPU-Xpander Pro 2. NVidia Driver : 368.22.
User avatar
radiance
Posts: 7633
Joined: Wed Oct 21, 2009 2:33 pm

Hey,

It won't be long before you can do camera animation paths etc in octane, and we might come up with a faster solution for exporting soon.


Radiance
Win 7 x64 & ubuntu | 2x GTX480 | Quad 2.66GHz | 8GB
User avatar
ROUBAL
Licensed Customer
Posts: 2199
Joined: Mon Jan 25, 2010 5:25 pm
Location: FRANCE
Contact:

Good news ! Improving the exporting speed would be really something important. I'm sure that currently the huge exporting time is something that prevents many of us from rendering animations with Octane.
French Blender user - CPU : intel Quad QX9650 at 3GHz - 8GB of RAM - Windows 7 Pro 64 bits. Display GPU : GeForce GTX 480 (2 Samsung 2443BW-1920x1600 monitors). External GPUs : two EVGA GTX 580 3GB in a Cubix GPU-Xpander Pro 2. NVidia Driver : 368.22.
livuxman
Licensed Customer
Posts: 118
Joined: Thu Jan 28, 2010 5:58 pm
Location: Valencia

Taking into account that Octane uses the gpu seems obvious to use the cpu while doing the render is a good option and is the one I used in my animation. In this way, the plug-in, while rendering a frame, was exporting the next, so that when octane ending render a frame begins the next without lost time.

Cheers
LiVux 64bit | Geforce GTX260 Core 216 and GTX470 | i7 860 | 8Gb | Drivers 275.09.07 | Cuda 4.0.17
caronte
Licensed Customer
Posts: 19
Joined: Sat Mar 20, 2010 4:26 pm
Contact:

Very good idea ;)
User avatar
face
Octane Plugin Developer
Posts: 3204
Joined: Sat Mar 06, 2010 2:10 pm
Location: Germany

livuxman wrote:Taking into account that Octane uses the gpu seems obvious to use the cpu while doing the render is a good option and is the one I used in my animation. In this way, the plug-in, while rendering a frame, was exporting the next, so that when octane ending render a frame begins the next without lost time.

Cheers
Realy nice idea ;)
But it can make conflicts to export to the same filename.
And when Octane crashed, we lost the old mesh.
Hm, maybe we can export to a tmp and if the render is finished, delete the old and rename the new...

face
Win10 Pro, Driver 378.78, Softimage 2015SP2 & Octane 3.05 RC1,
64GB Ram, i7-6950X, GTX1080TI 11GB
http://vimeo.com/user2509578
Post Reply

Return to “Blender”