Blender V5.0
DeviceScene Class Reference

#include <devicescene.h>

Public Member Functions

 DeviceScene (Device *device)

Public Attributes

device_vector< int4bvh_nodes
device_vector< int4bvh_leaf_nodes
device_vector< int > object_node
device_vector< int > prim_type
device_vector< uintprim_visibility
device_vector< int > prim_index
device_vector< int > prim_object
device_vector< float2prim_time
device_vector< packed_float3tri_verts
device_vector< uinttri_shader
device_vector< packed_float3tri_vnormal
device_vector< packed_uint3tri_vindex
device_vector< KernelCurvecurves
device_vector< float4curve_keys
device_vector< KernelCurveSegmentcurve_segments
device_vector< float4points
device_vector< uintpoints_shader
device_vector< KernelObjectobjects
device_vector< Transformobject_motion_pass
device_vector< DecomposedTransformobject_motion
device_vector< uintobject_flag
device_vector< uintobject_prim_offset
device_vector< DecomposedTransformcamera_motion
device_vector< AttributeMapattributes_map
device_vector< floatattributes_float
device_vector< float2attributes_float2
device_vector< packed_float3attributes_float3
device_vector< float4attributes_float4
device_vector< uchar4attributes_uchar4
device_vector< KernelLightDistributionlight_distribution
device_vector< KernelLightlights
device_vector< float2light_background_marginal_cdf
device_vector< float2light_background_conditional_cdf
device_vector< KernelLightTreeNodelight_tree_nodes
device_vector< KernelLightTreeEmitterlight_tree_emitters
device_vector< uintlight_to_tree
device_vector< uintobject_to_tree
device_vector< uintobject_lookup_offset
device_vector< uinttriangle_to_tree
device_vector< KernelParticleparticles
device_vector< int4svm_nodes
device_vector< KernelShadershaders
device_vector< floatlookup_table
device_vector< floatsample_pattern_lut
device_vector< floaties_lights
device_vector< KernelOctreeNodevolume_tree_nodes
device_vector< KernelOctreeRootvolume_tree_roots
device_vector< int > volume_tree_root_ids
device_vector< floatvolume_step_size
KernelData data

Detailed Description

Definition at line 14 of file devicescene.h.

Constructor & Destructor Documentation

◆ DeviceScene()

Member Data Documentation

◆ attributes_float

◆ attributes_float2

◆ attributes_float3

◆ attributes_float4

◆ attributes_map

◆ attributes_uchar4

◆ bvh_leaf_nodes

◆ bvh_nodes

◆ camera_motion

device_vector<DecomposedTransform> DeviceScene::camera_motion

Definition at line 48 of file devicescene.h.

Referenced by Camera::device_free(), Camera::device_update(), and DeviceScene().

◆ curve_keys

◆ curve_segments

◆ curves

◆ data

◆ ies_lights

device_vector<float> DeviceScene::ies_lights

◆ light_background_conditional_cdf

device_vector<float2> DeviceScene::light_background_conditional_cdf

◆ light_background_marginal_cdf

device_vector<float2> DeviceScene::light_background_marginal_cdf

◆ light_distribution

device_vector<KernelLightDistribution> DeviceScene::light_distribution

◆ light_to_tree

device_vector<uint> DeviceScene::light_to_tree

◆ light_tree_emitters

device_vector<KernelLightTreeEmitter> DeviceScene::light_tree_emitters

◆ light_tree_nodes

device_vector<KernelLightTreeNode> DeviceScene::light_tree_nodes

◆ lights

device_vector<KernelLight> DeviceScene::lights

◆ lookup_table

device_vector<float> DeviceScene::lookup_table

◆ object_flag

◆ object_lookup_offset

device_vector<uint> DeviceScene::object_lookup_offset

◆ object_motion

◆ object_motion_pass

◆ object_node

◆ object_prim_offset

device_vector<uint> DeviceScene::object_prim_offset

◆ object_to_tree

device_vector<uint> DeviceScene::object_to_tree

◆ objects

◆ particles

◆ points

◆ points_shader

◆ prim_index

◆ prim_object

◆ prim_time

◆ prim_type

◆ prim_visibility

◆ sample_pattern_lut

device_vector<float> DeviceScene::sample_pattern_lut

Definition at line 83 of file devicescene.h.

Referenced by Integrator::device_free(), Integrator::device_update(), and DeviceScene().

◆ shaders

◆ svm_nodes

◆ tri_shader

◆ tri_verts

◆ tri_vindex

◆ tri_vnormal

◆ triangle_to_tree

device_vector<uint> DeviceScene::triangle_to_tree

◆ volume_step_size

device_vector<float> DeviceScene::volume_step_size

◆ volume_tree_nodes

device_vector<KernelOctreeNode> DeviceScene::volume_tree_nodes

◆ volume_tree_root_ids

device_vector<int> DeviceScene::volume_tree_root_ids

◆ volume_tree_roots

device_vector<KernelOctreeRoot> DeviceScene::volume_tree_roots

The documentation for this class was generated from the following files: