Mixed mode rendering and load balancing
Generally, Iray Photoreal uses all available CPU and GPU resources by default. Iray Photoreal employs a dynamic load balancing scheme that aims at making optimal use of a heterogeneous set of compute units. This includes balancing work to GPUs with different performance characteristics and control over the use of a display GPU.
The following key-value pairs, shown here with their default settings, control rendering when passed to mi::neuraylib::IRender_context::set_option():
- mi::Float32 ui_responsiveness = 1.f/6.f
Using the device that drives the screen for rendering with Iray may lead to sluggish UI updates. This can be ameliorated by increasing the value of the ui_responsiveness option, up to a maximum of 1 . Note, however, that increased UI framerate may come at the cost of severely decreased rendering performance on display devices.Note: Currently, this option is supported on Windows only.
For details about:
- Controlling resource use, see mi::neuraylib::IRendering_configuration::set_resource_enabled()
- Resource scheduling modes, see Progressive rendering in Iray Photoreal