Jump to content

How to Increase Blender Performance?


mktsang

Recommended Posts

Hi professionals!

This is mktsang,

I have worked with Blender 2.49b for as long as it comes out

Lately, my friend told me that he export a 40k faces high heels using MAX in less than a minute

But for me, I export a full body outfit that has 30k faces and it took me around 10 minute

 

I installed MAX a while ago, and tried to work my new outfit in 3Ds MAX

it only took me 10 seconds to import a 30k faces outfit. I am like OMG

But because of its unfamiliar UI and hot keys I don't like it.

I am wondering if there is any setting in Blender to increase its performance?

Does blender2.53b increase the perforemance?

Link to comment
Share on other sites

There's no use in using higher than 2.49b as there is no support for it, nif-export/pyffi don't work with 2.5 or higher yet.

It's quite possible it's faster in general as it uses python 3 and there are a lot of changes of the code, but amorilla is still developing it and I haven't spotted any test-versions yet.

 

Any advice when having trouble with blender's performance in vista/7 is to disable aero/start it up with basic visuals. This increased the speed of blender in general for me, as well as the export.

My personal guess is that there's a huge difference with the programs. max takes a lot longer to load (for me) than blender. Blender is probably more efficient by only using resources when necessary.

and was is a 3ds export or a nif export?

Link to comment
Share on other sites

Well, things are like this:

 

The 3d studio max importer/exporters aren't written in an interpreted language such as python. Python scripts get translated into computer instructions every time the script is run with many additional checks and features that slow down the whole process.These extra features make debugging python scripts very easy. On the other hand, the 3d max exporters are executed straight in the machines code,without any checks and features making them very fast. They are probably written in c/c++ and afterwards compiled to pure machine instructions which is many times faster than python especially in pure math calculus. And you get a lot of that when exporting something.

 

I had to write a simple program at university with big numbers.

I wrote it in in c#,which isn't that fast either,slower than c/c++, and it was sometimes several hundred times faster than something written in python.Now,don't get me wrong, python is good,just because it is a little slow in some cases doesn't mean it's bad. It has it's strong points and excels greatly at them.

 

 

Python allows to interoperate with native code,the pure machine instructions , but by doing this you will make the exporter platform dependent,can only run on windows or any other operating system at a time. But I don't even know if it's possible in this case,if there aren't any restrictions. And the disadvantages are something to consider. I won't say anything more because I'm not entirely sure about it either.

 

I think I was too much technical and ambigue. Bottom line is: python is easy to use and programs in python are very easy to write and debug sacrificing speed. 3d max exporters are made in a faster environment but harder to write and debug.

Link to comment
Share on other sites

>Pronam

 

Yes I am talking about same import/export Nif

 

I think 3Ds MAX cannot export animations or collision

but the performance and the speed difference are just too much,

I think I will learn it anyway, just like I learn Maya and Blender lol

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...