Skip to main content

iray 1: iray in standalone mental ray

* As far as I know, we can only run mental images' iray in NVidia's RealityServer. I hope Autodesk 3dsmax/maya/xsi supports iray soon.

mental images (a subsidiary company of NVidia) demonstrated iray renderer in GDC's keynote and SIGGRAPH ASIA 2009.

GDC NVidia iray demo (YouTube)
mental images iray page

mental ray or some other renderers can simulate indirect illumination in some extent, but the methods final gather or photon map are quite rough approximation. They have no guarantee to converge to the correct answer. Also there are many renderer parameters for performance optimisation. These parameters heavily depends on the scene. It is difficult to achieve high quality and faster rendering.

These methods are anyway time consuming, therefore, we sometimes put invisible light sources by hand, that simulates indirect lights. This iray is a brute force path tracer and there is no renderer parameter, but nowadays computer has not enough power to compute the light transport simulation in straightforward way. Then they use GPU. The demo shown in YouTube uses a GPU cluster. GDC demo shows interactive rendering with such a high quality. It is impressive. But you need 15 Tesla cards. (How much is it?) I heard Tokyo Institute of Technology has Tesla or Fermi cluster, does anybody know do they run iray on that? I am interested in that. SIGGRAPH ASIA 2009's demo showed five Quadro 5800 FX cards machine. (Still I can not afford it. But demo was nice I think.)

iray is a physically correct light transport simulator. At least it is based on more physics than mental ray. SIGGRAPH ASIA demo people explained that iray has only build-in shaders, actually only one build-in shader. Someone asked if he needs to use a custom shader, what iray can do. The answer was:

  1. iray only support this world physics. Unfortunately iray doesn't have a plan to support other physics.

  2. If you really want not non-physical stuffs, please use mental ray or ReallyServer's software renderers.

That's true, they said this is a physical light transport simulator and he asked how can he customize the physics. They also explain that the target customers are architect, car designer, industrial designer, and so on. So not oriented to the people in film production. Since artists rather cares good pictures than physically correctness. mental ray will continue and that's for the artists. After all, it seems

   1. to the people who wants physical simulation: iray
   2. to the people who wants customize the image: software renderer(e.g., mental ray) + MetaSL.

First time people saw iray, they were a bit confused. Why mental images will have two renderes? Because there are different customers and needs.

Comments

Popular posts from this blog

iray 5: iray in standalone mental ray

So far, I told about exporting an mi file. Now here is the shader conversion for iray. iray supports mia_material. To reuse current scenes, it is nice if I could convert the 3dsmax shaders to mia_material (Arch&Design) shader. I could imagine that some of other shaders will be supported also, but, iray is a CUDA program. CUDA has a divergence problem, it means, if many kind of shaders are in the scene, the performance becomes low. That's natural. A shader is a function and many different shaders are running on a CUDA device, I could see it will be slow. But, if the same function everywhere, then CUDA works well. (in theory. If function itself has a lot of branches, then there is a problem. Though many obstacles are there, but many kind of shaders seems to have not so chance. ) Also I imagine there is less trouble if I use the mental images native supported shaders since iray is a new renderer. In my personal opinion, I would convert the shaders. You can find 3dsmax shaders ...

iray 3: iray in standalone mental ray

How to export mi file from 3dsmax. 1. Assign mental ray renderer as Production renderer First open the Render Set Up dialog. Figure export_mi_1 show that opening the rollout of assign renderer and then choosing the mental ray renderer as Production renderer. Figure export_mi_1 2. Export a mi file from 3dmax. Choose Render Set Up --- Processing Tab. First you need to choose a filename as in Figure export_mi_2. Without a file name, the checkbox of 'Export on Render' is disabled. This was difficult for me. I wanted to export a file, but Export on Render is disabled. I wish I could choose the Export on Render and then see a warning message, ''an export file name is not specified.'' Next, push the Render button, then a mi file is exported. Figure export_mi_2 This is also difficult for me. When you ' export ' a file, push the ' render ' button. I wish it was like   When you ' export ' a file, push the ' export ' ...

iray 2: iray in standalone mental ray

Even iray has no customized shaders, iray has a shader. It is mia_material (Arch&Design in 3dsmax) only. Actually, it is a shader that has mia_material interface and the implementation is different from mental ray (only for iray). mental images explains this is for the users who already know the mia_material. Such user doesn't need to learn the iray shader from the scratch. Therefore, some of the physically meaningless parameters of mia_material are disabled. They also said that they will support more physical shaders, like BRDF shaders. Someone  asked about volume shaders support at the confenence, but, unfortunately, iray version 1 doesn't support volume shaders and will be supported in the following versions sometime. As for a DCC software user, the problem of iray is they can use it from 3dsmax/Maya/XSI or not. But NVidia's explanation is 'that is autodesk's decision.' Although, mental ray 3.8+ standalone or NVidia RealityServer support iray. (See ment...