Blender  V2.93
Public Attributes | List of all members
KernelIntegrator Struct Reference

#include <kernel_types.h>

Public Attributes

int use_direct_light
 
int use_ambient_occlusion
 
int num_distribution
 
int num_all_lights
 
float pdf_triangles
 
float pdf_lights
 
float light_inv_rr_threshold
 
int min_bounce
 
int max_bounce
 
int max_diffuse_bounce
 
int max_glossy_bounce
 
int max_transmission_bounce
 
int max_volume_bounce
 
int ao_bounces
 
int transparent_min_bounce
 
int transparent_max_bounce
 
int transparent_shadows
 
int caustics_reflective
 
int caustics_refractive
 
float filter_glossy
 
int seed
 
float sample_clamp_direct
 
float sample_clamp_indirect
 
int branched
 
int volume_decoupled
 
int diffuse_samples
 
int glossy_samples
 
int transmission_samples
 
int ao_samples
 
int mesh_light_samples
 
int subsurface_samples
 
int sample_all_lights_direct
 
int sample_all_lights_indirect
 
int use_lamp_mis
 
int sampling_pattern
 
int aa_samples
 
int adaptive_min_samples
 
int adaptive_step
 
int adaptive_stop_per_sample
 
float adaptive_threshold
 
int use_volumes
 
int volume_max_steps
 
float volume_step_rate
 
int volume_samples
 
int start_sample
 
int max_closures
 
int pad1
 
int pad2
 

Detailed Description

Definition at line 1315 of file kernel_types.h.

Member Data Documentation

◆ aa_samples

int KernelIntegrator::aa_samples

Definition at line 1370 of file kernel_types.h.

◆ adaptive_min_samples

int KernelIntegrator::adaptive_min_samples

Definition at line 1371 of file kernel_types.h.

Referenced by Session::render().

◆ adaptive_step

int KernelIntegrator::adaptive_step

Definition at line 1372 of file kernel_types.h.

Referenced by Session::render().

◆ adaptive_stop_per_sample

int KernelIntegrator::adaptive_stop_per_sample

Definition at line 1373 of file kernel_types.h.

◆ adaptive_threshold

float KernelIntegrator::adaptive_threshold

Definition at line 1374 of file kernel_types.h.

◆ ao_bounces

int KernelIntegrator::ao_bounces

Definition at line 1334 of file kernel_types.h.

◆ ao_samples

int KernelIntegrator::ao_samples

Definition at line 1359 of file kernel_types.h.

◆ branched

int KernelIntegrator::branched

Definition at line 1354 of file kernel_types.h.

◆ caustics_reflective

int KernelIntegrator::caustics_reflective

Definition at line 1342 of file kernel_types.h.

◆ caustics_refractive

int KernelIntegrator::caustics_refractive

Definition at line 1343 of file kernel_types.h.

◆ diffuse_samples

int KernelIntegrator::diffuse_samples

Definition at line 1356 of file kernel_types.h.

◆ filter_glossy

float KernelIntegrator::filter_glossy

Definition at line 1344 of file kernel_types.h.

◆ glossy_samples

int KernelIntegrator::glossy_samples

Definition at line 1357 of file kernel_types.h.

◆ light_inv_rr_threshold

float KernelIntegrator::light_inv_rr_threshold

Definition at line 1323 of file kernel_types.h.

◆ max_bounce

int KernelIntegrator::max_bounce

Definition at line 1327 of file kernel_types.h.

◆ max_closures

int KernelIntegrator::max_closures

Definition at line 1384 of file kernel_types.h.

Referenced by Scene::update().

◆ max_diffuse_bounce

int KernelIntegrator::max_diffuse_bounce

Definition at line 1329 of file kernel_types.h.

◆ max_glossy_bounce

int KernelIntegrator::max_glossy_bounce

Definition at line 1330 of file kernel_types.h.

◆ max_transmission_bounce

int KernelIntegrator::max_transmission_bounce

Definition at line 1331 of file kernel_types.h.

◆ max_volume_bounce

int KernelIntegrator::max_volume_bounce

Definition at line 1332 of file kernel_types.h.

◆ mesh_light_samples

int KernelIntegrator::mesh_light_samples

Definition at line 1360 of file kernel_types.h.

◆ min_bounce

int KernelIntegrator::min_bounce

Definition at line 1326 of file kernel_types.h.

◆ num_all_lights

int KernelIntegrator::num_all_lights

Definition at line 1320 of file kernel_types.h.

Referenced by LightManager::device_update_distribution().

◆ num_distribution

int KernelIntegrator::num_distribution

Definition at line 1319 of file kernel_types.h.

Referenced by LightManager::device_update_distribution().

◆ pad1

int KernelIntegrator::pad1

Definition at line 1386 of file kernel_types.h.

◆ pad2

int KernelIntegrator::pad2

Definition at line 1386 of file kernel_types.h.

◆ pdf_lights

float KernelIntegrator::pdf_lights

Definition at line 1322 of file kernel_types.h.

Referenced by LightManager::device_update_distribution().

◆ pdf_triangles

float KernelIntegrator::pdf_triangles

Definition at line 1321 of file kernel_types.h.

Referenced by LightManager::device_update_distribution().

◆ sample_all_lights_direct

int KernelIntegrator::sample_all_lights_direct

Definition at line 1362 of file kernel_types.h.

◆ sample_all_lights_indirect

int KernelIntegrator::sample_all_lights_indirect

Definition at line 1363 of file kernel_types.h.

◆ sample_clamp_direct

float KernelIntegrator::sample_clamp_direct

Definition at line 1350 of file kernel_types.h.

◆ sample_clamp_indirect

float KernelIntegrator::sample_clamp_indirect

Definition at line 1351 of file kernel_types.h.

◆ sampling_pattern

int KernelIntegrator::sampling_pattern

Definition at line 1369 of file kernel_types.h.

◆ seed

int KernelIntegrator::seed

Definition at line 1347 of file kernel_types.h.

◆ start_sample

int KernelIntegrator::start_sample

Definition at line 1382 of file kernel_types.h.

◆ subsurface_samples

int KernelIntegrator::subsurface_samples

Definition at line 1361 of file kernel_types.h.

◆ transmission_samples

int KernelIntegrator::transmission_samples

Definition at line 1358 of file kernel_types.h.

◆ transparent_max_bounce

int KernelIntegrator::transparent_max_bounce

Definition at line 1338 of file kernel_types.h.

◆ transparent_min_bounce

int KernelIntegrator::transparent_min_bounce

Definition at line 1337 of file kernel_types.h.

◆ transparent_shadows

int KernelIntegrator::transparent_shadows

Definition at line 1339 of file kernel_types.h.

Referenced by ShaderManager::device_update_common().

◆ use_ambient_occlusion

int KernelIntegrator::use_ambient_occlusion

Definition at line 1318 of file kernel_types.h.

◆ use_direct_light

int KernelIntegrator::use_direct_light

◆ use_lamp_mis

int KernelIntegrator::use_lamp_mis

Definition at line 1366 of file kernel_types.h.

Referenced by LightManager::device_update_distribution().

◆ use_volumes

int KernelIntegrator::use_volumes

◆ volume_decoupled

int KernelIntegrator::volume_decoupled

Definition at line 1355 of file kernel_types.h.

◆ volume_max_steps

int KernelIntegrator::volume_max_steps

Definition at line 1378 of file kernel_types.h.

◆ volume_samples

int KernelIntegrator::volume_samples

Definition at line 1380 of file kernel_types.h.

◆ volume_step_rate

float KernelIntegrator::volume_step_rate

Definition at line 1379 of file kernel_types.h.


The documentation for this struct was generated from the following file: