This page provides information about the V-Ray Profiler tool.

 

Overview


V-Ray Profiler helps determine what parts of the scene are taking the longest time to render, compare the performance of different material settings and figure out the best settings for your scene. It does that by tracking the time spent in sampling shaders (materials and textures) and volumes during rendering and breaking down the different types of calculations done for each shader, such as GI, Reflections, Refractions, etc. It writes a JSON formatted report that can be visualized using Google Chrome’s tracer.

The V-Ray Profiler report breaks down the tracked time into a few categories: Initialization, GI, Reflection, Refraction, and Others. These categories are only tracked if they were used by the shader. For example, a V-Ray Material with no refraction enabled will not report anything for Refraction. The same will happen if a shader with no Reflection layer is used.

For volumes, the Profiler reports the time spent calculating each volume in your scene.

 


UI Paths:

||V-Ray Shelf|| > ROP Parm > Renderer tab > Options tab > Rendering tab > V-Ray Profiler

||out Network|| > V-Ray > V-Ray Renderer > Renderer tab > Options tab > Rendering tab > V-Ray Profiler

V-Ray menu > Render Settings > Renderer tab > Options tab > Rendering tab > V-Ray Profiler



Workflow


  • Turn on the V-Ray Profiler by changing the Profiler Mode to Simple or Full.
  • Set the output location and name of the .json file. If this field is left empty, the generated projectname_profiler.json file is saved in the current project directory.
  • Render your scene. Once you stop the render, you will be able to find the .json file in your designated directory.

You can check the output file location in the log file.

  • Go to a third-party tracking software. We recommend using Google Chrome's tracer. Open Google Chrome and enter chrome://tracing/ in the URL field.
  • Upload your .json report to Google Chrome’s tracer and explore. The report shows the duration it took to render each element in nanoseconds.

 

 

 

Page Contents ×