Blender
V3.3
|
#include <film.h>
Static Public Member Functions | |
static void | add_default (Scene *scene) |
Additional Inherited Members | |
![]() | |
ustring | name |
const NodeType * | type |
InternalNode | internal |
LeafNode | leaf |
![]() | |
template<typename T > | |
void | set_if_different (const SocketType &input, T value) |
void | set_if_different (const SocketType &input, Node *value) |
template<typename T > | |
void | set_if_different (const SocketType &input, array< T > &value) |
void | set_if_different (const SocketType &input, array< Node * > &value) |
void | dereference_all_used_nodes () |
![]() | |
template<typename T > | |
static T & | get_socket_value (const Node *node, const SocketType &socket) |
![]() | |
const NodeOwner * | owner |
int | ref_count {0} |
SocketModifiedFlags | socket_modified |
Definition at line 134 of file film.cpp.
References Scene::create_node(), PASS_COMBINED, and scene.
Referenced by Scene::Scene().
void Film::device_free | ( | Device * | device, |
DeviceScene * | dscene, | ||
Scene * | scene | ||
) |
Definition at line 410 of file film.cpp.
References Scene::lookup_tables, LookupTables::remove_table(), and scene.
Referenced by Scene::free_memory().
void Film::device_update | ( | Device * | device, |
DeviceScene * | dscene, | ||
Scene * | scene | ||
) |
Definition at line 140 of file film.cpp.
References Node::is_modified(), scene, time, and Scene::update_stats.
Referenced by Scene::device_update().
Definition at line 415 of file film.cpp.
References Pass::get_info(), Node::name, PassInfo::num_components, PASS_AOV_COLOR, PASS_AOV_VALUE, Scene::passes, and scene.
Referenced by OutputAOVNode::simplify_settings().
Definition at line 696 of file film.cpp.
References DENOISED, Pass::is_written(), KERNEL_FEATURE_AO_PASS, KERNEL_FEATURE_DENOISING, KERNEL_FEATURE_LIGHT_PASSES, KERNEL_FEATURE_SHADOW_PASS, PASS_AO, PASS_DENOISING_ALBEDO, PASS_DENOISING_DEPTH, PASS_DENOISING_NORMAL, PASS_DIFFUSE, PASS_SHADOW, PASS_VOLUME_INDIRECT, Scene::passes, and scene.
Referenced by Scene::update_kernel_features().
Definition at line 441 of file film.cpp.
References Scene::lightgroups, Scene::passes, and scene.
Referenced by Scene::device_update().
Definition at line 461 of file film.cpp.
References Integrator::AO_PASS_MODIFIED, Scene::background, Scene::bake_manager, Pass::contains(), DENOISED, PassInfo::direct_type, PassInfo::divide_type, Scene::geometry_manager, Integrator::get_adaptive_sampling(), BakeManager::get_baking(), Pass::get_info(), Scene::has_shadow_catcher(), PassInfo::indirect_type, Scene::integrator, Node::is_modified(), GeometryManager::MOTION_PASS_NEEDED, ObjectManager::need_update(), Shader::need_update_uvs, Scene::object_manager, PASS_ADAPTIVE_AUX_BUFFER, PASS_AO, PASS_BACKGROUND, PASS_BAKE_DIFFERENTIAL, PASS_BAKE_PRIMITIVE, PASS_COMBINED, PASS_DENOISING_ALBEDO, PASS_DENOISING_NORMAL, PASS_MOTION, PASS_NONE, PASS_SAMPLE_COUNT, PASS_SHADOW_CATCHER, PASS_SHADOW_CATCHER_MATTE, PASS_SHADOW_CATCHER_SAMPLE_COUNT, PASS_UV, Scene::passes, scene, Scene::shaders, PassInfo::support_denoise, Node::tag_modified(), GeometryManager::tag_update(), Integrator::tag_update(), AdaptiveSampling::use, GeometryManager::UV_PASS_NEEDED, VLOG_INFO, and VLOG_INFO_IS_ON.
Referenced by Session::do_delayed_reset().