Blender V2.61 - r43446
|
#include <RE_shader_ext.h>
Public Attributes | |
struct Material * | mat |
struct VlakRen * | vlr |
struct StrandRen * | strand |
struct ObjectInstanceRen * | obi |
struct ObjectRen * | obr |
int | facenr |
float | facenor [3] |
short | flippednor |
struct VertRen * | v1 |
struct VertRen * | v2 |
struct VertRen * | v3 |
short | i1 |
short | i2 |
short | i3 |
short | puno |
short | osatex |
float | vn [3] |
float | vno [3] |
float | n1 [3] |
float | n2 [3] |
float | n3 [3] |
int | mode |
float | u |
float | v |
float | dx_u |
float | dx_v |
float | dy_u |
float | dy_v |
float | co [3] |
float | view [3] |
float | camera_co [3] |
float | r |
float | g |
float | b |
float | specr |
float | specg |
float | specb |
float | mirr |
float | mirg |
float | mirb |
float | ambr |
float | ambb |
float | ambg |
float | amb |
float | emit |
float | ang |
float | spectra |
float | ray_mirror |
float | alpha |
float | refl |
float | spec |
float | zoffs |
float | add |
float | translucency |
int | har |
float | lo [3] |
float | gl [3] |
float | ref [3] |
float | orn [3] |
float | winco [3] |
float | sticky [3] |
float | vcol [4] |
float | refcol [4] |
float | displace [3] |
float | strandco |
float | tang [3] |
float | nmapnorm [3] |
float | nmaptang [4] |
float | stress |
float | winspeed [4] |
float | duplilo [3] |
float | dupliuv [3] |
ShadeInputUV | uv [8] |
ShadeInputCol | col [8] |
int | totuv |
int | totcol |
int | actuv |
int | actcol |
float | dxco [3] |
float | dyco [3] |
float | dxlo [3] |
float | dylo [3] |
float | dxgl [3] |
float | dygl [3] |
float | dxref [3] |
float | dyref [3] |
float | dxorn [3] |
float | dyorn [3] |
float | dxno [3] |
float | dyno [3] |
float | dxview |
float | dyview |
float | dxlv [3] |
float | dylv [3] |
float | dxwin [3] |
float | dywin [3] |
float | dxsticky [3] |
float | dysticky [3] |
float | dxrefract [3] |
float | dyrefract [3] |
float | dxstrand |
float | dystrand |
float | ao [3] |
float | indirect [3] |
float | env [3] |
int | xs |
int | ys |
int | mask |
float | scanco [3] |
int | samplenr |
int | depth |
int | volume_depth |
float | surfnor [3] |
float | surfdist |
short | do_preview |
short | do_manage |
short | thread |
short | sample |
short | nodes |
unsigned int | lay |
int | layflag |
int | passflag |
int | combinedflag |
struct Group * | light_override |
struct Material * | mat_override |
Definition at line 98 of file RE_shader_ext.h.
Definition at line 146 of file RE_shader_ext.h.
Referenced by shade_input_set_shade_texco(), and shade_input_set_strand_texco().
Definition at line 146 of file RE_shader_ext.h.
Referenced by add_filt_passes(), add_passes(), displace_render_vert(), do_material_tex(), node_shader_exec_geom(), RE_sample_material_color(), render_realtime_texture(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
float ShadeInput::add |
Definition at line 131 of file RE_shader_ext.h.
float ShadeInput::alpha |
Definition at line 131 of file RE_shader_ext.h.
Referenced by bake_shade(), do_material_tex(), node_shader_exec_material(), RE_sample_material_color(), shade_color(), shade_lamp_loop(), and shade_lamp_loop_only_shadow().
float ShadeInput::amb |
Definition at line 130 of file RE_shader_ext.h.
Referenced by do_material_tex(), environment_lighting_apply(), node_shader_exec_material(), and shade_lamp_loop_only_shadow().
float ShadeInput::ambb |
Definition at line 128 of file RE_shader_ext.h.
Referenced by do_material_tex(), and shade_lamp_loop().
float ShadeInput::ambg |
Definition at line 128 of file RE_shader_ext.h.
Referenced by do_material_tex(), and shade_lamp_loop().
float ShadeInput::ambr |
Definition at line 128 of file RE_shader_ext.h.
Referenced by do_material_tex(), and shade_lamp_loop().
float ShadeInput::ang |
Definition at line 130 of file RE_shader_ext.h.
Referenced by trace_refract(), and traceray().
float ShadeInput::ao[3] |
Definition at line 160 of file RE_shader_ext.h.
Referenced by ambient_occlusion(), ambient_occlusion_apply(), bake_shade(), cache_occ_samples(), sample_occ(), sample_occ_surface(), shade_lamp_loop(), and shade_lamp_loop_only_shadow().
float ShadeInput::b |
Definition at line 125 of file RE_shader_ext.h.
Referenced by add_to_diffuse(), ambient_occlusion_apply(), bake_shade(), environment_lighting_apply(), indirect_lighting_apply(), ray_trace(), RE_sample_material_color(), shade_color(), shade_lamp_loop(), shade_one_light(), and traceray().
float ShadeInput::camera_co[3] |
Definition at line 121 of file RE_shader_ext.h.
Referenced by shade_input_calc_viewco(), shade_intersection(), and volume_trace().
float ShadeInput::co[3] |
Definition at line 121 of file RE_shader_ext.h.
Referenced by cache_occ_samples(), displace_render_vert(), do_bake_shade(), do_lamp_tex(), do_material_tex(), lamp_get_shadow(), lamphalo_tile(), node_shader_exec_camera(), occ_shade(), ray_ao_qmc(), ray_ao_spheresamp(), ray_fadeout(), ray_shadow(), ray_shadow_jitter(), ray_shadow_jittered_coords(), ray_trace_shadow_tra(), RE_sample_material_color(), render_lighting_halo(), sample_occ(), shade_by_transmission(), shade_input_do_shade(), shade_input_set_shade_texco(), shade_input_set_strand(), shade_input_set_strand_texco(), shade_input_set_uv(), shade_input_set_viewco(), shade_lamp_loop(), shade_lamp_loop_only_shadow(), shade_one_light(), shade_ray(), shade_sample_sss(), shade_volume_shadow(), spothalo(), trace_reflect(), trace_refract(), traceray(), and volume_trace().
Definition at line 145 of file RE_shader_ext.h.
Referenced by shade_input_set_shade_texco(), and shade_input_set_strand_texco().
Definition at line 180 of file RE_shader_ext.h.
Referenced by occ_build_shade(), ray_trace(), ray_trace_shadow_tra(), RE_bake_shade_all_selected(), shade_input_initialize(), shade_intersection(), shade_lamp_loop(), shade_samples_do_AO(), traceray(), and zbufshade_sss_tile().
Definition at line 167 of file RE_shader_ext.h.
Referenced by ISB_getshadow(), lamp_get_shadow(), precache_setup_shadeinput(), ray_shadow(), ray_shadow_jittered_coords(), ray_shadow_qmc(), ray_trace(), ray_trace_shadow_tra(), sample_occ(), shade_input_set_shade_texco(), shade_input_set_strand_texco(), shade_intersection(), shade_lamp_loop(), shade_lamp_loop_only_shadow(), shade_material_loop(), shade_one_light(), traceray(), and volume_trace().
float ShadeInput::displace[3] |
Definition at line 140 of file RE_shader_ext.h.
Referenced by displace_render_vert(), and do_material_tex().
short ShadeInput::do_manage |
Definition at line 175 of file RE_shader_ext.h.
Referenced by node_shader_exec_material(), node_shader_exec_output(), node_shader_exec_texture(), shade_input_initialize(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
short ShadeInput::do_preview |
Definition at line 174 of file RE_shader_ext.h.
Referenced by node_shader_exec_material(), node_shader_exec_output(), node_shader_exec_texture(), and shade_input_initialize().
float ShadeInput::duplilo[3] |
Definition at line 142 of file RE_shader_ext.h.
Referenced by do_material_tex(), do_volume_tex(), and shade_input_set_shade_texco().
float ShadeInput::dupliuv[3] |
Definition at line 142 of file RE_shader_ext.h.
Referenced by do_material_tex(), and shade_input_set_shade_texco().
float ShadeInput::dx_u |
Definition at line 120 of file RE_shader_ext.h.
Referenced by shade_input_set_shade_texco(), shade_input_set_uv(), shade_ray(), and shade_ray_set_derivative().
float ShadeInput::dx_v |
Definition at line 120 of file RE_shader_ext.h.
Referenced by shade_input_set_shade_texco(), shade_input_set_uv(), shade_ray(), and shade_ray_set_derivative().
float ShadeInput::dxco[3] |
Definition at line 149 of file RE_shader_ext.h.
Referenced by cache_occ_samples(), do_bake_shade(), do_lamp_tex(), do_material_tex(), lamp_get_shadow(), ntap_bump_compute(), ray_shadow_qmc(), sample_occ(), shade_input_set_shade_texco(), shade_input_set_strand(), shade_input_set_strand_texco(), shade_input_set_uv(), shade_input_set_viewco(), shade_one_light(), shade_ray_set_derivative(), shade_sample_sss(), and traceray().
float ShadeInput::dxgl[3] |
Definition at line 150 of file RE_shader_ext.h.
Referenced by do_material_tex(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
float ShadeInput::dxlo[3] |
Definition at line 150 of file RE_shader_ext.h.
Referenced by do_material_tex(), and shade_input_set_shade_texco().
float ShadeInput::dxlv[3] |
Definition at line 153 of file RE_shader_ext.h.
Referenced by do_lamp_tex(), and shade_one_light().
float ShadeInput::dxno[3] |
Definition at line 152 of file RE_shader_ext.h.
Referenced by calc_R_ref(), do_material_tex(), and shade_input_set_shade_texco().
float ShadeInput::dxorn[3] |
Definition at line 151 of file RE_shader_ext.h.
float ShadeInput::dxref[3] |
Definition at line 151 of file RE_shader_ext.h.
Referenced by calc_R_ref(), and do_material_tex().
float ShadeInput::dxrefract[3] |
Definition at line 156 of file RE_shader_ext.h.
float ShadeInput::dxsticky[3] |
Definition at line 155 of file RE_shader_ext.h.
Referenced by do_material_tex(), and shade_input_set_shade_texco().
float ShadeInput::dxstrand |
Definition at line 157 of file RE_shader_ext.h.
Referenced by do_material_tex(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
float ShadeInput::dxview |
Definition at line 152 of file RE_shader_ext.h.
Referenced by calc_R_ref(), and shade_input_set_viewco().
float ShadeInput::dxwin[3] |
Definition at line 154 of file RE_shader_ext.h.
Referenced by do_material_tex(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
float ShadeInput::dy_u |
Definition at line 120 of file RE_shader_ext.h.
Referenced by shade_input_set_shade_texco(), shade_input_set_uv(), shade_ray(), and shade_ray_set_derivative().
float ShadeInput::dy_v |
Definition at line 120 of file RE_shader_ext.h.
Referenced by shade_input_set_shade_texco(), shade_input_set_uv(), shade_ray(), and shade_ray_set_derivative().
float ShadeInput::dyco[3] |
Definition at line 149 of file RE_shader_ext.h.
Referenced by cache_occ_samples(), do_bake_shade(), do_lamp_tex(), do_material_tex(), lamp_get_shadow(), ntap_bump_compute(), ray_shadow_qmc(), sample_occ(), shade_input_set_shade_texco(), shade_input_set_strand(), shade_input_set_strand_texco(), shade_input_set_uv(), shade_input_set_viewco(), shade_one_light(), shade_ray_set_derivative(), shade_sample_sss(), and traceray().
float ShadeInput::dygl[3] |
Definition at line 150 of file RE_shader_ext.h.
Referenced by do_material_tex(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
float ShadeInput::dylo[3] |
Definition at line 150 of file RE_shader_ext.h.
Referenced by do_material_tex(), and shade_input_set_shade_texco().
float ShadeInput::dylv[3] |
Definition at line 153 of file RE_shader_ext.h.
Referenced by do_lamp_tex(), and shade_one_light().
float ShadeInput::dyno[3] |
Definition at line 152 of file RE_shader_ext.h.
Referenced by calc_R_ref(), do_material_tex(), and shade_input_set_shade_texco().
float ShadeInput::dyorn[3] |
Definition at line 151 of file RE_shader_ext.h.
float ShadeInput::dyref[3] |
Definition at line 151 of file RE_shader_ext.h.
Referenced by calc_R_ref(), and do_material_tex().
float ShadeInput::dyrefract[3] |
Definition at line 156 of file RE_shader_ext.h.
float ShadeInput::dysticky[3] |
Definition at line 155 of file RE_shader_ext.h.
Referenced by do_material_tex(), and shade_input_set_shade_texco().
float ShadeInput::dystrand |
Definition at line 157 of file RE_shader_ext.h.
Referenced by do_material_tex(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
float ShadeInput::dyview |
Definition at line 152 of file RE_shader_ext.h.
Referenced by calc_R_ref().
float ShadeInput::dywin[3] |
Definition at line 154 of file RE_shader_ext.h.
Referenced by do_material_tex(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
float ShadeInput::emit |
Definition at line 130 of file RE_shader_ext.h.
Referenced by bake_shade(), do_material_tex(), node_shader_exec_material(), and shade_lamp_loop().
float ShadeInput::env[3] |
Definition at line 160 of file RE_shader_ext.h.
Referenced by ambient_occlusion(), cache_occ_samples(), environment_lighting_apply(), sample_occ(), sample_occ_surface(), shade_lamp_loop(), and shade_lamp_loop_only_shadow().
float ShadeInput::facenor[3] |
Definition at line 109 of file RE_shader_ext.h.
Referenced by multitex_nodes(), ray_ao_qmc(), ray_ao_spheresamp(), shade_input_calc_viewco(), shade_input_flip_normals(), shade_input_set_normals(), shade_input_set_strand(), shade_input_set_triangle_i(), shade_input_set_uv(), shade_input_set_vertex_normals(), shade_material_loop(), shade_ray_set_derivative(), shade_sample_sss(), texco_mapping(), trace_reflect(), and trace_refract().
Definition at line 108 of file RE_shader_ext.h.
Referenced by ISB_getshadow(), and shade_input_set_triangle().
short ShadeInput::flippednor |
Definition at line 110 of file RE_shader_ext.h.
Referenced by bake_set_shade_input(), occ_shade(), shade_input_flip_normals(), shade_input_set_normals(), shade_input_set_triangle_i(), shade_sample_sss(), shade_volume_shadow(), and volume_trace().
float ShadeInput::g |
Definition at line 125 of file RE_shader_ext.h.
Referenced by add_to_diffuse(), ambient_occlusion_apply(), bake_shade(), environment_lighting_apply(), indirect_lighting_apply(), ray_trace(), RE_sample_material_color(), shade_color(), shade_lamp_loop(), shade_one_light(), and traceray().
float ShadeInput::gl[3] |
Definition at line 139 of file RE_shader_ext.h.
Referenced by displace_render_vert(), do_lamp_tex(), do_material_tex(), RE_sample_material_color(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
int ShadeInput::har |
Definition at line 136 of file RE_shader_ext.h.
Referenced by do_material_tex(), node_shader_exec_material(), occ_shade(), precache_setup_shadeinput(), shade_input_init_material(), and shade_one_light().
short ShadeInput::i1 |
Definition at line 112 of file RE_shader_ext.h.
Referenced by compatible_bump_uv_derivs(), shade_input_set_shade_texco(), and shade_input_set_triangle_i().
short ShadeInput::i2 |
Definition at line 112 of file RE_shader_ext.h.
Referenced by compatible_bump_uv_derivs(), shade_input_set_shade_texco(), and shade_input_set_triangle_i().
short ShadeInput::i3 |
Definition at line 112 of file RE_shader_ext.h.
Referenced by compatible_bump_uv_derivs(), shade_input_set_shade_texco(), and shade_input_set_triangle_i().
float ShadeInput::indirect[3] |
Definition at line 160 of file RE_shader_ext.h.
Referenced by cache_occ_samples(), indirect_lighting_apply(), sample_occ(), sample_occ_surface(), and shade_lamp_loop().
unsigned int ShadeInput::lay |
Definition at line 179 of file RE_shader_ext.h.
Referenced by occ_build_shade(), precache_setup_shadeinput(), ray_trace_shadow_tra(), RE_bake_shade_all_selected(), renderspothalo(), shade_input_initialize(), shade_intersection(), shade_lamp_loop(), shade_lamp_loop_only_shadow(), traceray(), vol_shade_one_lamp(), and zbufshade_sss_tile().
Definition at line 180 of file RE_shader_ext.h.
Referenced by shade_input_initialize(), shade_material_loop(), strand_shade_point(), and zbufshade_sss_tile().
struct Group* ShadeInput::light_override |
Definition at line 181 of file RE_shader_ext.h.
Referenced by get_lights(), shade_input_initialize(), shade_intersection(), traceray(), and zbufshade_sss_tile().
float ShadeInput::lo[3] |
Definition at line 139 of file RE_shader_ext.h.
Referenced by displace_render_vert(), do_material_tex(), node_shader_exec_texture(), RE_sample_material_color(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
int ShadeInput::mask |
Definition at line 163 of file RE_shader_ext.h.
Referenced by bake_set_shade_input(), precache_setup_shadeinput(), ray_ao_spheresamp(), ray_shadow_jitter(), ray_shadow_jittered_coords(), ray_trace_shadow_tra(), shade_intersection(), shade_samples_fill_with_ps(), shade_strand_samples(), shade_tra_samples_fill(), shadeDA_tile(), strand_shade_point(), and traceray().
struct Material* ShadeInput::mat |
Definition at line 103 of file RE_shader_ext.h.
Referenced by add_filt_passes(), add_passes(), add_to_diffuse(), ambient_occlusion(), bake_shade(), cache_occ_samples(), displace_render_face(), displace_render_vert(), do_material_tex(), do_specular_ramp(), do_volume_tex(), get_lights(), lamp_get_shadow(), node_shader_exec_material(), ntreeShaderExecTree(), occ_shade(), precache_setup_shadeinput(), ramp_diffuse_result(), ramp_spec_result(), ray_ao_qmc(), ray_ao_spheresamp(), ray_fadeout_endcolor(), ray_shadow(), ray_trace(), ray_trace_shadow_tra(), RE_sample_material_color(), sample_occ(), shade_by_transmission(), shade_color(), shade_input_calc_viewco(), shade_input_do_shade(), shade_input_init_material(), shade_input_set_shade_texco(), shade_input_set_strand(), shade_input_set_strand_texco(), shade_input_set_triangle_i(), shade_input_set_uv(), shade_input_set_viewco(), shade_lamp_loop(), shade_lamp_loop_only_shadow(), shade_one_light(), shade_ray(), shade_sample_sss(), shade_volume_inside(), trace_reflect(), trace_refract(), traceray(), vol_get_density(), vol_get_emission(), vol_get_reflection_color(), vol_get_sigma_t(), vol_get_transmittance(), vol_shade_one_lamp(), volume_trace(), and volumeintegrate().
struct Material* ShadeInput::mat_override |
Definition at line 182 of file RE_shader_ext.h.
Referenced by shade_input_initialize(), shade_input_set_strand(), shade_input_set_triangle_i(), shade_intersection(), traceray(), and zbufshade_sss_tile().
float ShadeInput::mirb |
Definition at line 127 of file RE_shader_ext.h.
Referenced by bake_shade(), ray_trace(), shade_lamp_loop(), and traceray().
float ShadeInput::mirg |
Definition at line 127 of file RE_shader_ext.h.
Referenced by bake_shade(), ray_trace(), shade_lamp_loop(), and traceray().
float ShadeInput::mirr |
Definition at line 127 of file RE_shader_ext.h.
Referenced by bake_shade(), do_material_tex(), node_shader_exec_material(), ray_trace(), shade_lamp_loop(), and traceray().
int ShadeInput::mode |
Definition at line 117 of file RE_shader_ext.h.
Referenced by ray_trace(), shade_color(), shade_input_set_shade_texco(), shade_input_set_strand(), shade_input_set_strand_texco(), shade_input_set_triangle_i(), shade_lamp_loop(), shade_material_loop(), and shade_samples_do_AO().
float ShadeInput::n1[3] |
Definition at line 116 of file RE_shader_ext.h.
Referenced by shade_input_set_normals(), shade_input_set_shade_texco(), shade_input_set_triangle_i(), and shade_input_set_vertex_normals().
float ShadeInput::n2[3] |
Definition at line 116 of file RE_shader_ext.h.
Referenced by shade_input_set_normals(), shade_input_set_shade_texco(), shade_input_set_triangle_i(), and shade_input_set_vertex_normals().
float ShadeInput::n3[3] |
Definition at line 116 of file RE_shader_ext.h.
Referenced by shade_input_set_normals(), shade_input_set_shade_texco(), shade_input_set_triangle_i(), and shade_input_set_vertex_normals().
float ShadeInput::nmapnorm[3] |
Definition at line 141 of file RE_shader_ext.h.
Referenced by bake_shade(), do_bake_shade(), do_material_tex(), occ_shade(), shade_input_flip_normals(), shade_input_set_normals(), shade_input_set_vertex_normals(), and shade_sample_sss().
float ShadeInput::nmaptang[4] |
Definition at line 141 of file RE_shader_ext.h.
Referenced by bake_shade(), do_bake_shade(), do_material_tex(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
short ShadeInput::nodes |
Definition at line 177 of file RE_shader_ext.h.
Referenced by node_shader_exec_material(), ray_trace_shadow_tra(), and shade_ray().
struct ObjectInstanceRen* ShadeInput::obi |
Definition at line 106 of file RE_shader_ext.h.
Referenced by cache_occ_samples(), do_material_tex(), do_volume_tex(), ISB_getshadow(), precache_setup_shadeinput(), ray_ao_qmc(), ray_ao_spheresamp(), ray_shadow(), ray_shadow_jitter(), ray_shadow_qmc(), ray_trace_shadow_tra(), RE_sample_material_color(), renderspothalo(), sample_occ(), shade_input_calc_viewco(), shade_input_set_shade_texco(), shade_input_set_strand_texco(), shade_input_set_triangle(), shade_input_set_triangle_i(), shade_input_set_uv(), shade_lamp_loop(), shade_lamp_loop_only_shadow(), shade_ray(), shade_ray_set_derivative(), shade_volume_inside(), shade_volume_shadow(), strand_shade_point(), trace_reflect(), trace_refract(), traceray(), vol_get_bounds(), vol_get_density(), vol_get_precached_scattering(), vol_shade_one_lamp(), vol_trace_behind(), and volumeintegrate().
struct ObjectRen* ShadeInput::obr |
Definition at line 107 of file RE_shader_ext.h.
Referenced by add_filt_passes(), add_passes(), compatible_bump_compute(), compatible_bump_uv_derivs(), displace_render_face(), do_material_tex(), ntap_bump_compute(), occ_shade(), precache_setup_shadeinput(), sample_occ_surface(), shade_input_set_shade_texco(), shade_input_set_triangle(), shade_input_set_triangle_i(), shade_lamp_loop(), shade_one_light(), shade_ray(), shade_sample_sss(), shade_volume_inside(), and strand_shade_point().
float ShadeInput::orn[3] |
Definition at line 139 of file RE_shader_ext.h.
Referenced by displace_render_vert(), do_material_tex(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
short ShadeInput::osatex |
Definition at line 114 of file RE_shader_ext.h.
Referenced by calc_R_ref(), compatible_bump_compute(), do_lamp_tex(), do_material_tex(), multitex_mtex(), node_shader_exec_texture(), render_lighting_halo(), render_realtime_texture(), shade_input_set_shade_texco(), shade_input_set_strand(), shade_input_set_strand_texco(), shade_input_set_triangle_i(), shade_input_set_uv(), shade_input_set_viewco(), shade_intersection(), shade_one_light(), shade_ray(), shade_sample_sss(), texco_mapping(), traceray(), and vol_shade_one_lamp().
Definition at line 180 of file RE_shader_ext.h.
Referenced by occ_build_shade(), ray_trace(), ray_trace_shadow_tra(), RE_bake_shade_all_selected(), shade_input_do_shade(), shade_input_initialize(), shade_input_set_shade_texco(), shade_input_set_uv(), shade_intersection(), shade_lamp_loop(), shade_material_loop(), shade_samples(), shade_samples_do_AO(), shade_tra_samples(), traceray(), and zbufshade_sss_tile().
short ShadeInput::puno |
Definition at line 113 of file RE_shader_ext.h.
float ShadeInput::r |
Definition at line 125 of file RE_shader_ext.h.
Referenced by add_to_diffuse(), ambient_occlusion_apply(), bake_shade(), do_material_tex(), environment_lighting_apply(), indirect_lighting_apply(), node_shader_exec_material(), occ_shade(), precache_setup_shadeinput(), ray_trace(), RE_sample_material_color(), shade_color(), shade_input_init_material(), shade_lamp_loop(), shade_one_light(), and traceray().
float ShadeInput::ray_mirror |
Definition at line 130 of file RE_shader_ext.h.
Referenced by bake_shade(), do_material_tex(), node_shader_exec_material(), ray_trace(), shade_material_loop(), and traceray().
float ShadeInput::ref[3] |
Definition at line 139 of file RE_shader_ext.h.
Referenced by calc_R_ref(), and do_material_tex().
float ShadeInput::refcol[4] |
Definition at line 140 of file RE_shader_ext.h.
Referenced by do_material_tex(), and shade_lamp_loop().
float ShadeInput::refl |
Definition at line 131 of file RE_shader_ext.h.
Referenced by ambient_occlusion_apply(), do_material_tex(), environment_lighting_apply(), indirect_lighting_apply(), node_shader_exec_material(), and shade_one_light().
short ShadeInput::sample |
Definition at line 176 of file RE_shader_ext.h.
Referenced by lamp_get_shadow(), shade_input_initialize(), and shade_tra_samples_fill().
Definition at line 166 of file RE_shader_ext.h.
Referenced by bake_set_shade_input(), lamp_get_shadow(), occ_shade(), shade_sample_sss(), shade_samples_fill_with_ps(), shade_tra_samples_fill(), and strand_shade_point().
float ShadeInput::scanco[3] |
Definition at line 164 of file RE_shader_ext.h.
Referenced by ray_shadow_jittered_coords(), and shade_input_set_viewco().
float ShadeInput::spec |
Definition at line 131 of file RE_shader_ext.h.
Referenced by bake_shade(), do_material_tex(), and shade_one_light().
float ShadeInput::specb |
Definition at line 126 of file RE_shader_ext.h.
Referenced by bake_shade(), do_specular_ramp(), and shade_one_light().
float ShadeInput::specg |
Definition at line 126 of file RE_shader_ext.h.
Referenced by bake_shade(), do_specular_ramp(), and shade_one_light().
float ShadeInput::specr |
Definition at line 126 of file RE_shader_ext.h.
Referenced by bake_shade(), do_material_tex(), do_specular_ramp(), node_shader_exec_material(), and shade_one_light().
float ShadeInput::spectra |
Definition at line 130 of file RE_shader_ext.h.
Referenced by node_shader_exec_material(), and shade_lamp_loop().
float ShadeInput::sticky[3] |
Definition at line 139 of file RE_shader_ext.h.
Referenced by displace_render_vert(), do_material_tex(), and shade_input_set_shade_texco().
struct StrandRen* ShadeInput::strand |
Definition at line 105 of file RE_shader_ext.h.
Referenced by ray_ao_spheresamp(), ray_shadow_jittered_coords(), ray_shadow_qmc(), sample_occ(), sample_occ_surface(), and strand_shade_point().
float ShadeInput::strandco |
Definition at line 141 of file RE_shader_ext.h.
Referenced by do_material_tex(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
float ShadeInput::stress |
Definition at line 141 of file RE_shader_ext.h.
Referenced by displace_render_vert(), do_material_tex(), and shade_input_set_shade_texco().
float ShadeInput::surfdist |
Definition at line 171 of file RE_shader_ext.h.
Referenced by shade_input_set_shade_texco(), shade_input_set_strand_texco(), and shade_one_light().
float ShadeInput::surfnor[3] |
Definition at line 171 of file RE_shader_ext.h.
Referenced by shade_input_set_shade_texco(), shade_input_set_strand_texco(), and shade_one_light().
float ShadeInput::tang[3] |
Definition at line 141 of file RE_shader_ext.h.
Referenced by do_material_tex(), shade_input_set_shade_texco(), shade_input_set_strand_texco(), shade_one_light(), and trace_reflect().
short ShadeInput::thread |
Definition at line 176 of file RE_shader_ext.h.
Referenced by bake_set_shade_input(), cache_occ_samples(), displace_render_face(), do_lamp_tex(), ISB_getshadow(), lamp_get_shadow(), multitex_mtex(), node_shader_exec_texture(), ntreeShaderExecTree(), ray_ao_qmc(), ray_ao_spheresamp(), ray_fadeout_endcolor(), ray_shadow(), ray_shadow_jitter(), ray_shadow_qmc(), ray_trace_shadow_tra(), RE_bake_shade_all_selected(), render_realtime_texture(), sample_occ(), shade_input_do_shade(), shade_input_initialize(), shade_intersection(), shade_sample_sss(), shade_samples_fill_with_ps(), shade_tra_samples_fill(), strand_shade_point(), trace_reflect(), trace_refract(), traceray(), vol_get_shadow(), vol_get_transmittance(), vol_trace_behind(), and volumeintegrate().
Definition at line 146 of file RE_shader_ext.h.
Referenced by shade_input_set_shade_texco(), and shade_input_set_strand_texco().
Definition at line 146 of file RE_shader_ext.h.
Referenced by add_filt_passes(), add_passes(), displace_render_vert(), do_material_tex(), RE_sample_material_color(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
float ShadeInput::translucency |
Definition at line 132 of file RE_shader_ext.h.
Referenced by do_material_tex(), node_shader_exec_material(), and shade_material_loop().
float ShadeInput::u |
Definition at line 120 of file RE_shader_ext.h.
Referenced by bake_set_shade_input(), occ_shade(), shade_input_set_normals(), shade_input_set_shade_texco(), shade_input_set_uv(), shade_input_set_vertex_normals(), and shade_ray().
Definition at line 144 of file RE_shader_ext.h.
Referenced by add_filt_passes(), add_passes(), displace_render_vert(), do_material_tex(), node_shader_exec_geom(), RE_sample_material_color(), render_realtime_texture(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
float ShadeInput::v |
Definition at line 120 of file RE_shader_ext.h.
Referenced by bake_set_shade_input(), occ_shade(), shade_input_set_normals(), shade_input_set_shade_texco(), shade_input_set_uv(), shade_input_set_vertex_normals(), and shade_ray().
struct VertRen* ShadeInput::v1 |
Definition at line 111 of file RE_shader_ext.h.
Referenced by compatible_bump_uv_derivs(), displace_render_face(), shade_input_calc_viewco(), shade_input_set_shade_texco(), shade_input_set_triangle_i(), shade_input_set_uv(), shade_ray_set_derivative(), and strand_shade_point().
struct VertRen * ShadeInput::v2 |
Definition at line 111 of file RE_shader_ext.h.
Referenced by compatible_bump_uv_derivs(), displace_render_face(), shade_input_set_shade_texco(), shade_input_set_triangle_i(), shade_input_set_uv(), shade_ray_set_derivative(), and strand_shade_point().
struct VertRen * ShadeInput::v3 |
Definition at line 111 of file RE_shader_ext.h.
Referenced by compatible_bump_uv_derivs(), displace_render_face(), shade_input_set_shade_texco(), shade_input_set_triangle_i(), shade_input_set_uv(), shade_ray_set_derivative(), and strand_shade_point().
float ShadeInput::vcol[4] |
Definition at line 139 of file RE_shader_ext.h.
Referenced by render_realtime_texture(), shade_color(), shade_input_set_shade_texco(), shade_input_set_strand_texco(), and shade_lamp_loop().
float ShadeInput::view[3] |
Definition at line 121 of file RE_shader_ext.h.
Referenced by add_to_diffuse(), bake_set_shade_input(), calc_R_ref(), do_specular_ramp(), lamphalo_tile(), occ_shade(), ray_ao_qmc(), ray_ao_spheresamp(), ray_fadeout_endcolor(), ray_trace(), shade_color(), shade_input_set_normals(), shade_input_set_strand(), shade_input_set_viewco(), shade_lamp_loop(), shade_one_light(), shade_ray(), shade_volume_shadow(), spothalo(), trace_reflect(), trace_refract(), traceray(), vol_trace_behind(), volume_trace(), and volumeintegrate().
struct VlakRen* ShadeInput::vlr |
Definition at line 104 of file RE_shader_ext.h.
Referenced by add_filt_passes(), add_passes(), bake_shade(), cache_occ_samples(), calc_R_ref(), compatible_bump_uv_derivs(), displace_render_face(), displace_render_vert(), do_material_tex(), multitex_nodes(), precache_setup_shadeinput(), ray_ao_qmc(), ray_ao_spheresamp(), ray_shadow(), ray_shadow_jitter(), ray_shadow_qmc(), ray_trace_shadow_tra(), renderspothalo(), sample_occ(), shade_input_set_normals(), shade_input_set_shade_texco(), shade_input_set_triangle(), shade_input_set_triangle_i(), shade_input_set_uv(), shade_input_set_vertex_normals(), shade_one_light(), shade_ray(), shade_samples_fill_with_ps(), shade_tra_samples_fill(), shade_volume_shadow(), strand_shade_point(), texco_mapping(), trace_reflect(), trace_refract(), traceray(), vol_get_bounds(), and volume_trace().
float ShadeInput::vn[3] |
Definition at line 115 of file RE_shader_ext.h.
Referenced by add_to_diffuse(), bake_set_shade_input(), bake_shade(), calc_R_ref(), compatible_bump_compute(), compatible_bump_uv_derivs(), displace_render_vert(), do_bake_shade(), do_material_tex(), do_specular_ramp(), node_shader_exec_material(), ntap_bump_compute(), occ_shade(), ray_ao_qmc(), ray_ao_spheresamp(), ray_trace(), shade_color(), shade_input_do_shade(), shade_input_flip_normals(), shade_input_set_normals(), shade_input_set_shade_texco(), shade_input_set_strand(), shade_input_set_strand_texco(), shade_input_set_vertex_normals(), shade_lamp_loop(), shade_lamp_loop_only_shadow(), shade_material_loop(), shade_one_light(), shade_sample_sss(), trace_reflect(), trace_refract(), and traceray().
float ShadeInput::vno[3] |
Definition at line 115 of file RE_shader_ext.h.
Referenced by cache_occ_samples(), node_shader_exec_material(), occ_shade(), sample_occ(), shade_input_flip_normals(), shade_input_set_normals(), shade_input_set_strand(), shade_input_set_vertex_normals(), shade_material_loop(), and shade_sample_sss().
Definition at line 168 of file RE_shader_ext.h.
Referenced by shade_intersection(), shade_lamp_loop(), and shade_material_loop().
float ShadeInput::winco[3] |
Definition at line 139 of file RE_shader_ext.h.
Referenced by do_material_tex(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
float ShadeInput::winspeed[4] |
Definition at line 141 of file RE_shader_ext.h.
Referenced by get_avg_speed(), shade_input_do_shade(), shade_input_set_shade_texco(), and shade_input_set_strand_texco().
int ShadeInput::xs |
Definition at line 162 of file RE_shader_ext.h.
Referenced by bake_set_shade_input(), cache_occ_samples(), ISB_getshadow(), node_shader_exec_material(), node_shader_exec_output(), node_shader_exec_texture(), occ_shade(), ray_ao_spheresamp(), ray_shadow_jitter(), ray_trace_shadow_tra(), sample_occ(), shade_input_set_shade_texco(), shade_input_set_strand(), shade_input_set_viewco(), shade_intersection(), and traceray().
int ShadeInput::ys |
Definition at line 162 of file RE_shader_ext.h.
Referenced by bake_set_shade_input(), cache_occ_samples(), ISB_getshadow(), node_shader_exec_material(), node_shader_exec_output(), node_shader_exec_texture(), occ_shade(), ray_ao_spheresamp(), ray_shadow_jitter(), ray_trace_shadow_tra(), sample_occ(), shade_input_set_shade_texco(), shade_input_set_strand(), shade_input_set_viewco(), shade_intersection(), and traceray().
float ShadeInput::zoffs |
Definition at line 131 of file RE_shader_ext.h.