Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/kernel_bake.h
| Show First 20 Lines • Show All 247 Lines • ▼ Show 20 Lines | compute_light_pass(kg, &sd, &L, rng, | ||||
| type == SHADER_EVAL_SUBSURFACE_INDIRECT), | type == SHADER_EVAL_SUBSURFACE_INDIRECT), | ||||
| sample); | sample); | ||||
| } | } | ||||
| switch (type) { | switch (type) { | ||||
| /* data passes */ | /* data passes */ | ||||
| case SHADER_EVAL_NORMAL: | case SHADER_EVAL_NORMAL: | ||||
| { | { | ||||
| if ((sd.flag & SD_HAS_BUMP)) { | |||||
| shader_eval_surface(kg, &sd, 0.f, 0, SHADER_CONTEXT_MAIN); | |||||
| } | |||||
| /* compression: normal = (2 * color) - 1 */ | /* compression: normal = (2 * color) - 1 */ | ||||
| out = sd.N * 0.5f + make_float3(0.5f, 0.5f, 0.5f); | out = sd.N * 0.5f + make_float3(0.5f, 0.5f, 0.5f); | ||||
| break; | break; | ||||
| } | } | ||||
| case SHADER_EVAL_UV: | case SHADER_EVAL_UV: | ||||
| { | { | ||||
| out = primitive_uv(kg, &sd); | out = primitive_uv(kg, &sd); | ||||
| break; | break; | ||||
| ▲ Show 20 Lines • Show All 203 Lines • Show Last 20 Lines | |||||