Blender
V3.3
|
#include <scene.h>
Public Member Functions | |
DeviceScene (Device *device) | |
CCL_NAMESPACE_BEGIN DeviceScene::DeviceScene | ( | Device * | device | ) |
device_vector<float> DeviceScene::attributes_float |
Definition at line 102 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_attributes().
device_vector<float2> DeviceScene::attributes_float2 |
Definition at line 103 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_attributes().
device_vector<packed_float3> DeviceScene::attributes_float3 |
Definition at line 104 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_attributes().
device_vector<float4> DeviceScene::attributes_float4 |
Definition at line 105 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_attributes().
device_vector<AttributeMap> DeviceScene::attributes_map |
Definition at line 101 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::update_svm_attributes().
device_vector<uchar4> DeviceScene::attributes_uchar4 |
Definition at line 106 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_attributes().
device_vector<int4> DeviceScene::bvh_leaf_nodes |
Definition at line 63 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_bvh().
device_vector<int4> DeviceScene::bvh_nodes |
Definition at line 62 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_bvh().
device_vector<DecomposedTransform> DeviceScene::camera_motion |
Definition at line 98 of file scene.h.
Referenced by Camera::device_free().
device_vector<float4> DeviceScene::curve_keys |
Definition at line 80 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
device_vector<KernelCurveSegment> DeviceScene::curve_segments |
Definition at line 81 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
device_vector<KernelCurve> DeviceScene::curves |
Definition at line 79 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
KernelData DeviceScene::data |
Definition at line 130 of file scene.h.
Referenced by PathTraceWorkGPU::alloc_integrator_soa(), PathTraceWorkGPU::alloc_integrator_sorting(), Geometry::compute_bvh(), PathTraceWorkGPU::compute_sorted_queued_paths(), PathTraceWorkCPU::copy_to_display(), GeometryManager::device_free(), BakeManager::device_update(), Scene::device_update(), LightManager::device_update_background(), GeometryManager::device_update_bvh(), ShaderManager::device_update_common(), LightManager::device_update_distribution(), Camera::device_update_volume(), DeviceScene(), PathTraceWorkGPU::enqueue_reset(), PathTraceWorkGPU::enqueue_work_tiles(), PathTraceWork::get_display_pass_access_info(), PathTraceWorkGPU::get_render_tile_film_pixels(), PathTraceWorkGPU::has_shadow_catcher(), PathTraceWorkGPU::kernel_creates_ao_paths(), Scene::load_kernels(), PathTrace::render_pipeline(), PathTraceWorkGPU::render_samples(), PathTraceWorkCPU::render_samples_full_pipeline(), Scene::Scene(), shade_background_pixels(), SVMCompiler::SVMCompiler(), PathTrace::tile_buffer_read(), and Scene::update_kernel_features().
device_vector<float> DeviceScene::ies_lights |
Definition at line 128 of file scene.h.
Referenced by LightManager::device_free(), and LightManager::device_update_ies().
device_vector<float2> DeviceScene::light_background_conditional_cdf |
Definition at line 112 of file scene.h.
Referenced by LightManager::device_free(), and LightManager::device_update_background().
device_vector<float2> DeviceScene::light_background_marginal_cdf |
Definition at line 111 of file scene.h.
Referenced by LightManager::device_free(), and LightManager::device_update_background().
device_vector<KernelLightDistribution> DeviceScene::light_distribution |
Definition at line 109 of file scene.h.
Referenced by LightManager::device_free(), and LightManager::device_update_distribution().
device_vector<KernelLight> DeviceScene::lights |
Definition at line 110 of file scene.h.
Referenced by LightManager::device_free(), and LightManager::device_update_points().
device_vector<float> DeviceScene::lookup_table |
Definition at line 122 of file scene.h.
Referenced by LookupTables::add_table(), and LookupTables::device_free().
device_vector<uint> DeviceScene::object_flag |
Definition at line 93 of file scene.h.
Referenced by ObjectManager::apply_static_transforms(), ObjectManager::device_free(), ObjectManager::device_update(), and ObjectManager::device_update_transforms().
device_vector<DecomposedTransform> DeviceScene::object_motion |
Definition at line 92 of file scene.h.
Referenced by ObjectManager::device_free(), ObjectManager::device_update(), and ObjectManager::device_update_transforms().
device_vector<Transform> DeviceScene::object_motion_pass |
Definition at line 91 of file scene.h.
Referenced by ObjectManager::device_free(), ObjectManager::device_update(), and ObjectManager::device_update_transforms().
device_vector<int> DeviceScene::object_node |
Definition at line 64 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_bvh().
device_vector<uint> DeviceScene::object_prim_offset |
Definition at line 95 of file scene.h.
Referenced by ObjectManager::device_free(), and ObjectManager::device_update_prim_offsets().
device_vector<float> DeviceScene::object_volume_step |
Definition at line 94 of file scene.h.
Referenced by ObjectManager::device_free(), ObjectManager::device_update(), and ObjectManager::device_update_transforms().
device_vector<KernelObject> DeviceScene::objects |
Definition at line 90 of file scene.h.
Referenced by ObjectManager::device_free(), ObjectManager::device_update(), ObjectManager::device_update_geom_offsets(), and ObjectManager::device_update_transforms().
device_vector<KernelParticle> DeviceScene::particles |
Definition at line 115 of file scene.h.
Referenced by ParticleSystemManager::device_free(), and ParticleSystemManager::device_update_particles().
device_vector<uint> DeviceScene::patches |
Definition at line 83 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
device_vector<float4> DeviceScene::points |
Definition at line 86 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
device_vector<uint> DeviceScene::points_shader |
Definition at line 87 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
device_vector<int> DeviceScene::prim_index |
Definition at line 67 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_bvh().
device_vector<int> DeviceScene::prim_object |
Definition at line 68 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_bvh().
device_vector<float2> DeviceScene::prim_time |
Definition at line 69 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_bvh().
device_vector<int> DeviceScene::prim_type |
Definition at line 65 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_bvh().
device_vector<uint> DeviceScene::prim_visibility |
Definition at line 66 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_bvh().
device_vector<float> DeviceScene::sample_pattern_lut |
Definition at line 125 of file scene.h.
Referenced by Integrator::device_free().
device_vector<KernelShader> DeviceScene::shaders |
Definition at line 119 of file scene.h.
Referenced by ShaderManager::device_free_common(), and ShaderManager::device_update_common().
device_vector<int4> DeviceScene::svm_nodes |
Definition at line 118 of file scene.h.
Referenced by SVMShaderManager::device_free().
device_vector<uint> DeviceScene::tri_patch |
Definition at line 76 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
device_vector<float2> DeviceScene::tri_patch_uv |
Definition at line 77 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
device_vector<uint> DeviceScene::tri_shader |
Definition at line 73 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
device_vector<packed_float3> DeviceScene::tri_verts |
Definition at line 72 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
device_vector<uint4> DeviceScene::tri_vindex |
Definition at line 75 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
device_vector<packed_float3> DeviceScene::tri_vnormal |
Definition at line 74 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().