Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Overview

...

Section
Column
width60%70%

V-Ray offers two rendering engines - V-Ray and V-Ray GPU.

GPU rendering allows V-Ray to perform the raytracing calculations on the GPU cards installed in the system, rather than the CPU. Since GPUs are specifically designed for massively parallel calculations, they can speed up the rendering process by an order of magnitude. V-Ray GPU uses NVidia CUDA or RTX device(s) to perform the raytracing calculations.

In addition, you can also use CUDA in combination with your CPU device. This is the so-called Hybrid rendering – when CUDA performs raytracing calculations with the CPU, or simultaneously with both the CPU and GPU devices of your computer.

V-Ray GPU supports a variety of features and even more features are added with time.

 

UI Text Box
typenote

The supported features of V-Ray GPU running on CUDA and RTX are the same.

 

Although CUDA and RTX share the same user interface as the V-Ray engine, V-Ray GPU differs from the regular V-Ray engine in the way it performs certain calculations. Comparing the results will never come to a one-to-one match, although it may look quite close. Furthermore, it is not the goal for them to be the same.

This is why, it is strongly recommended to not switch between engines in the middle of your project - if you start setting up a scene with the regular V-Ray engine, use it for the entire project. The render settings will only show the available options and your scene will be optimized for GPU rendering.

V-Ray GPU can be used as a production render or in interactive mode to quickly preview scene changes. It also supports both the Progressive and Bucket Image Samplers.

To enable GPU rendering, from V-Ray Asset Editor → Settings tab → Render rollout, select  CUDA or RTX engine. You can use it with both Progressive and Bucket Sampler types.

Column
width5%

 

Column
width35%25%

Image Modified


Why V-Ray GPU?

...

Fancy Bullets
typecircle
  • NVIDIA – The CUDA engine is supported only in 64-bit builds of V-Ray for Maxwell-, Pascal-, Turing-, Volta-, or Ampere-based NVIDIA cards. Rendering on multiple GPUs is also supported. See here if your card has the minimum required compute capability.
  • NVIDIA RTXChoosing RTX GPU mode works with RTX cards.
  • Hybrid Rendering (running CUDA on GPU and CPU): Starting with V-Ray 3.6, V-Ray GPU CUDA rendering can be performed on CPUs and NVIDIA GPUs at the same time. Using the Select Devices for V-Ray GPU Rendering you can enable your CPUs as CUDA devices and allow the CUDA code to combine your CPUs and GPUs to utilize all available resources.

...

If V-Ray GPU cannot find a supported CUDA device on the system, it silently falls back to CPU code.   If V-Ray GPU cannot find a supported RTX device on the system, the process stops.

...

UI Text Box
sizemedium
typewarning

V-Ray GPU is not officially supported on macOS.

It works only with C++/CPU devices. V-Ray GPU can still be used in distributed rendering where a macOS machine runs the CUDA engine on a CPU device together with Windows/Linux machine(s) running CUDA engine on GPU device(s).

 

 

Choosing Which Devices to Use for Rendering

...

When choosing the devices from the Asset Editor - it is done only for the current session in SketchUp.


Section
Column
width30%35%

Column
width40%30%

Image Modified

||V-Ray Asset Editor|| > Settings > Render > GPU device list (dropdown)

 

Image Modified

SketchUp menu Extensions > V-Ray > Tools > External > GPU Device Selection



Or find the vray_gpu_device_select.exe file here C:\Program Files\Chaos Group\V-Ray\V-Ray for SketchUp\extension\vrayappsdk\bin.


 

 

 

 

Column
width30%35%

 

UI Text Box
typetip

If you see your CPU listed twice, choose the option with "C++/CPU " in the name.

 

 

Hybrid Rendering with CPUs and the CUDA Engine
Anchor
#Hybrid
#Hybrid

...