Blender V4.3
rna_render.cc File Reference
#include <cstdlib>
#include "DNA_node_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "BLI_path_utils.hh"
#include "BLI_utildefines.h"
#include "DEG_depsgraph.hh"
#include "BKE_image.hh"
#include "BKE_scene.hh"
#include "RNA_define.hh"
#include "RNA_enum_types.hh"
#include "rna_internal.hh"
#include "RE_engine.h"
#include "RE_pipeline.h"
#include "ED_render.hh"

Go to the source code of this file.

Functions

static void rna_def_render_engine (BlenderRNA *brna)
 
static void rna_def_hydra_render_engine (BlenderRNA *brna)
 
static void rna_def_render_result (BlenderRNA *brna)
 
static void rna_def_render_view (BlenderRNA *brna)
 
static void rna_def_render_passes (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_render_layer (BlenderRNA *brna)
 
static void rna_def_render_pass (BlenderRNA *brna)
 
void RNA_def_render (BlenderRNA *brna)
 

Variables

const EnumPropertyItem rna_enum_render_pass_type_items []
 
const EnumPropertyItem rna_enum_bake_pass_type_items []
 

Function Documentation

◆ rna_def_hydra_render_engine()

static void rna_def_hydra_render_engine ( BlenderRNA * brna)
static

Definition at line 1017 of file rna_render.cc.

References RNA_def_struct(), RNA_def_struct_sdna(), and RNA_def_struct_ui_text().

Referenced by RNA_def_render().

◆ RNA_def_render()

◆ rna_def_render_engine()

static void rna_def_render_engine ( BlenderRNA * brna)
static

Definition at line 538 of file rna_render.cc.

References FLT_MAX, FUNC_ALLOW_WRITE, FUNC_REGISTER_OPTIONAL, MAX_NAME, PARM_REQUIRED, PARM_RNAPTR, PROP_BOOLEAN, PROP_EDITABLE, PROP_INT, PROP_LAYER_MEMBER, PROP_NONE, PROP_PIXEL, PROP_POINTER, PROP_REGISTER, PROP_REGISTER_OPTIONAL, PROP_STRING, RE_ENGINE_ANIMATION, RE_ENGINE_HIGHLIGHT_TILES, RE_ENGINE_PREVIEW, RE_USE_ALEMBIC_PROCEDURAL, RE_USE_CUSTOM_FREESTYLE, RE_USE_EEVEE_VIEWPORT, RE_USE_GPU_CONTEXT, RE_USE_MATERIALX, RE_USE_NO_IMAGE_SAVE, RE_USE_POSTPROCESS, RE_USE_PREVIEW, RE_USE_SHADING_NODES_CUSTOM, RE_USE_SPHERICAL_STEREO, RE_USE_STEREO_VIEWPORT, RNA_def_boolean(), RNA_def_enum(), RNA_def_enum_flag(), RNA_def_float(), RNA_def_float_matrix(), RNA_def_function(), RNA_def_function_flag(), RNA_def_function_output(), RNA_def_function_return(), RNA_def_function_ui_description(), RNA_def_int(), RNA_def_parameter_flags(), RNA_def_pointer(), RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_default(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_enum_native_type(), RNA_def_property_flag(), RNA_def_property_int_sdna(), RNA_def_property_pointer_funcs(), RNA_def_property_string_funcs(), RNA_def_property_string_sdna(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_string(), RNA_def_struct(), RNA_def_struct_refine_func(), RNA_def_struct_register_funcs(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), RNA_define_verify_sdna(), rna_enum_bake_pass_type_items, rna_enum_wm_report_items, SOCK_FLOAT, SOCK_RGBA, and SOCK_VECTOR.

Referenced by RNA_def_render().

◆ rna_def_render_layer()

◆ rna_def_render_pass()

◆ rna_def_render_passes()

◆ rna_def_render_result()

◆ rna_def_render_view()

Variable Documentation

◆ rna_enum_bake_pass_type_items

const EnumPropertyItem rna_enum_bake_pass_type_items[]
Initial value:
= {
{SCE_PASS_COMBINED, "COMBINED", 0, "Combined", ""},
{SCE_PASS_AO, "AO", 0, "Ambient Occlusion", ""},
{SCE_PASS_SHADOW, "SHADOW", 0, "Shadow", ""},
{SCE_PASS_POSITION, "POSITION", 0, "Position", ""},
{SCE_PASS_NORMAL, "NORMAL", 0, "Normal", ""},
{SCE_PASS_UV, "UV", 0, "UV", ""},
{int(SCE_PASS_ROUGHNESS), "ROUGHNESS", 0, "ROUGHNESS", ""},
{SCE_PASS_EMIT, "EMIT", 0, "Emit", ""},
{SCE_PASS_ENVIRONMENT, "ENVIRONMENT", 0, "Environment", ""},
{SCE_PASS_DIFFUSE_COLOR, "DIFFUSE", 0, "Diffuse", ""},
{SCE_PASS_GLOSSY_COLOR, "GLOSSY", 0, "Glossy", ""},
{SCE_PASS_TRANSM_COLOR, "TRANSMISSION", 0, "Transmission", ""},
{0, nullptr, 0, nullptr, nullptr},
}
@ SCE_PASS_NORMAL
@ SCE_PASS_AO
@ SCE_PASS_DIFFUSE_COLOR
@ SCE_PASS_POSITION
@ SCE_PASS_UV
@ SCE_PASS_GLOSSY_COLOR
@ SCE_PASS_COMBINED
@ SCE_PASS_ROUGHNESS
@ SCE_PASS_SHADOW
@ SCE_PASS_TRANSM_COLOR
@ SCE_PASS_EMIT
@ SCE_PASS_ENVIRONMENT
draw_view push_constant(Type::INT, "radiance_src") .push_constant(Type capture_info_buf storage_buf(1, Qualifier::READ, "ObjectBounds", "bounds_buf[]") .push_constant(Type draw_view int

Definition at line 67 of file rna_render.cc.

Referenced by blender::ed::object::OBJECT_OT_bake(), and rna_def_render_engine().

◆ rna_enum_render_pass_type_items

const EnumPropertyItem rna_enum_render_pass_type_items[]
Initial value:
= {
{SCE_PASS_COMBINED, "COMBINED", 0, "Combined", ""},
{SCE_PASS_Z, "Z", 0, "Z", ""},
{SCE_PASS_SHADOW, "SHADOW", 0, "Shadow", ""},
{SCE_PASS_AO, "AO", 0, "Ambient Occlusion", ""},
{SCE_PASS_POSITION, "POSITION", 0, "Position", ""},
{SCE_PASS_NORMAL, "NORMAL", 0, "Normal", ""},
{SCE_PASS_VECTOR, "VECTOR", 0, "Vector", ""},
{SCE_PASS_INDEXOB, "OBJECT_INDEX", 0, "Object Index", ""},
{SCE_PASS_UV, "UV", 0, "UV", ""},
{SCE_PASS_MIST, "MIST", 0, "Mist", ""},
{SCE_PASS_EMIT, "EMIT", 0, "Emit", ""},
{SCE_PASS_ENVIRONMENT, "ENVIRONMENT", 0, "Environment", ""},
{SCE_PASS_INDEXMA, "MATERIAL_INDEX", 0, "Material Index", ""},
{SCE_PASS_DIFFUSE_DIRECT, "DIFFUSE_DIRECT", 0, "Diffuse Direct", ""},
{SCE_PASS_DIFFUSE_INDIRECT, "DIFFUSE_INDIRECT", 0, "Diffuse Indirect", ""},
{SCE_PASS_DIFFUSE_COLOR, "DIFFUSE_COLOR", 0, "Diffuse Color", ""},
{SCE_PASS_GLOSSY_DIRECT, "GLOSSY_DIRECT", 0, "Glossy Direct", ""},
{SCE_PASS_GLOSSY_INDIRECT, "GLOSSY_INDIRECT", 0, "Glossy Indirect", ""},
{SCE_PASS_GLOSSY_COLOR, "GLOSSY_COLOR", 0, "Glossy Color", ""},
{SCE_PASS_TRANSM_DIRECT, "TRANSMISSION_DIRECT", 0, "Transmission Direct", ""},
{SCE_PASS_TRANSM_INDIRECT, "TRANSMISSION_INDIRECT", 0, "Transmission Indirect", ""},
{SCE_PASS_TRANSM_COLOR, "TRANSMISSION_COLOR", 0, "Transmission Color", ""},
{SCE_PASS_SUBSURFACE_DIRECT, "SUBSURFACE_DIRECT", 0, "Subsurface Direct", ""},
{SCE_PASS_SUBSURFACE_INDIRECT, "SUBSURFACE_INDIRECT", 0, "Subsurface Indirect", ""},
{SCE_PASS_SUBSURFACE_COLOR, "SUBSURFACE_COLOR", 0, "Subsurface Color", ""},
{0, nullptr, 0, nullptr, nullptr},
}
@ SCE_PASS_GLOSSY_DIRECT
@ SCE_PASS_SUBSURFACE_INDIRECT
@ SCE_PASS_TRANSM_DIRECT
@ SCE_PASS_SUBSURFACE_COLOR
@ SCE_PASS_DIFFUSE_DIRECT
@ SCE_PASS_GLOSSY_INDIRECT
@ SCE_PASS_INDEXMA
@ SCE_PASS_INDEXOB
@ SCE_PASS_TRANSM_INDIRECT
@ SCE_PASS_Z
@ SCE_PASS_VECTOR
@ SCE_PASS_DIFFUSE_INDIRECT
@ SCE_PASS_SUBSURFACE_DIRECT
@ SCE_PASS_MIST

Definition at line 38 of file rna_render.cc.

Referenced by rna_def_render_passes().