Changeset View
Changeset View
Standalone View
Standalone View
source/blender/render/intern/source/convertblender.c
| Show First 20 Lines • Show All 5,224 Lines • ▼ Show 20 Lines | void RE_Database_FromScene(Render *re, Main *bmain, Scene *scene, unsigned int lay, int use_camera_view) | ||||
| copy_m4_m4(re->viewmat_orig, re->viewmat); | copy_m4_m4(re->viewmat_orig, re->viewmat); | ||||
| init_render_world(re); /* do first, because of ambient. also requires re->osa set correct */ | init_render_world(re); /* do first, because of ambient. also requires re->osa set correct */ | ||||
| if (re->r.mode & R_RAYTRACE) { | if (re->r.mode & R_RAYTRACE) { | ||||
| init_render_qmcsampler(re); | init_render_qmcsampler(re); | ||||
| if (re->wrld.mode & (WO_AMB_OCC|WO_ENV_LIGHT|WO_INDIRECT_LIGHT)) | if (re->wrld.mode & (WO_AMB_OCC|WO_ENV_LIGHT|WO_INDIRECT_LIGHT)) | ||||
| if (re->wrld.ao_samp_method == WO_AOSAMP_CONSTANT) | if (re->wrld.ao_samp_method == WO_AOSAMP_CONSTANT) | ||||
| init_ao_sphere(&re->wrld); | init_ao_sphere(re, &re->wrld); | ||||
| } | } | ||||
| /* still bad... doing all */ | /* still bad... doing all */ | ||||
| init_render_textures(re); | init_render_textures(re); | ||||
| copy_v3_v3(amb, &re->wrld.ambr); | copy_v3_v3(amb, &re->wrld.ambr); | ||||
| init_render_materials(re->main, re->r.mode, amb, (re->r.scemode & R_BUTS_PREVIEW) == 0); | init_render_materials(re->main, re->r.mode, amb, (re->r.scemode & R_BUTS_PREVIEW) == 0); | ||||
| set_node_shader_lamp_loop(shade_material_loop); | set_node_shader_lamp_loop(shade_material_loop); | ||||
| ▲ Show 20 Lines • Show All 709 Lines • ▼ Show 20 Lines | void RE_Database_Baking(Render *re, Main *bmain, Scene *scene, unsigned int lay, const int type, Object *actob) | ||||
| /* done setting dummy values */ | /* done setting dummy values */ | ||||
| init_render_world(re); /* do first, because of ambient. also requires re->osa set correct */ | init_render_world(re); /* do first, because of ambient. also requires re->osa set correct */ | ||||
| if (re->r.mode & R_RAYTRACE) { | if (re->r.mode & R_RAYTRACE) { | ||||
| init_render_qmcsampler(re); | init_render_qmcsampler(re); | ||||
| if (re->wrld.mode & (WO_AMB_OCC|WO_ENV_LIGHT|WO_INDIRECT_LIGHT)) | if (re->wrld.mode & (WO_AMB_OCC|WO_ENV_LIGHT|WO_INDIRECT_LIGHT)) | ||||
| if (re->wrld.ao_samp_method == WO_AOSAMP_CONSTANT) | if (re->wrld.ao_samp_method == WO_AOSAMP_CONSTANT) | ||||
| init_ao_sphere(&re->wrld); | init_ao_sphere(re, &re->wrld); | ||||
| } | } | ||||
| /* still bad... doing all */ | /* still bad... doing all */ | ||||
| init_render_textures(re); | init_render_textures(re); | ||||
| copy_v3_v3(amb, &re->wrld.ambr); | copy_v3_v3(amb, &re->wrld.ambr); | ||||
| init_render_materials(re->main, re->r.mode, amb, true); | init_render_materials(re->main, re->r.mode, amb, true); | ||||
| Show All 33 Lines | |||||