Skip to main content

mental ray license bug is fixed on an Intel Core i7 machine

There was a critical license related bug in mental ray 3.7 on Intel Core i7 and the fixed version seems to be distributed now.

http://forum.mentalimages.com/showthread.php?t=5511

The fixed mental ray (SPM) version (might depends on OEM) is the following.

mental ray 3.7: 3.7.1.31 (2009 September 16) or higher
mental ray 3.7+: 3.7.53.6 (2009 October 22) or higher

The detail of this problem is: When you want to run mental ray on Intel Core i7 machine, you will get the following error message:

Sorry, no license available

and can not run mental ray even you have enough licenses left.

It seems recent Intel's CPU becomes complex to count the number of cores. This bug seems related with this.

http://software.intel.com/en-us/articles/intel-64-architecture-processor-topology-enumeration/

Personally, I don't like the license that limits the number of cores. Because the new machines has more cores, but we can not use these cores because of license shortage. If I buy a new machine, I expect that the software runs faster or more comfortable to use. On the other hand, there is no such limitation for GPU that has a lot of cores inside. NVidia/mental image's new renderer 'iray' seems no such limitation for number of cores. I don't know why CPU and GPU have different licensing method. It is just a historical reason, or they are promoting GPU. But, then, Intel or AMD might sue such a license. Fro the users, it is not so great to be suffered by such a strange licensing form.

I believe if you have a problem with mental ray on an Intel Core i7 machine, you could get the updated version when you asked to the support. But, if the support doesn't know this problem, I recommend to refer the above mental images official forum's link and request the fixed version of mental ray.

Comments

Popular posts from this blog

What is mental ray shader?

mental ray shader is C/C++ code that is invoked by the mental ray core when a ray hits an object. The name ``shader'' is used by hysterical reason, I think ``Plugin'' is much better word nowadays. mental ray shader gives us a lot of freedom for users, but, I think we do not need to write a custom shader in most of the cases. The meaning of 'gives us a lot of freedom' is when a ray hit an object, a user could almost everything by a shader. For example, when a ray hit an object, mental ray can send an email from the shader. (I believe that mental ray designer does not recommended this kind of side effect usage, but, a shader is just a plugin and it should be possible.) You can do anything means also it is difficult to handle the shaders. mental ray was developed for a long time and takes care of backward compatibility, this contributed for its complexity.

Using stand alone mental ray

If you render a scene using Maya, 3dsMax, XSI, and so on, you can skip this part of article. If you have your own shaders or you are managing a render firm, then this might help you a bit. References of mental ray The following mental ray references are the important ones. Thomas Driemeyer, Rendering with mental ray, 3nd Ed. (Mental Ray Handbooks 1), ISBN-13: 978-3211228753 Thomas Driemeyer and Rolf Herken, Programming mental ray, (Mental Ray Handbooks 2), ISBN-13: 978-3211838518 Andy Kopra, Writing Mental Ray Shaders: A Perceptual Introduction (Mental Ray Handbooks 3), ISBN-13: 978-3211489642 These are advanced documentation and there are some more introductory documents around. Among these three books, I think Andy Korpa's book is easier to read. There is also a support page of the book http://www.writingshaders.com/ . Getting mental ray In my case, I use mental ray at my company. Therefore, I have no problem to get mental ray. However, if you want to have mental ray in private,