diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2016-02-18 03:35:52 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2016-02-18 22:05:57 +0300 |
commit | 01360463352736eebb5f42ad7ae7d61530615b84 (patch) | |
tree | ae26b36d001fbe1a2a615b3b035c2d5c8b228466 /source/blender/render/intern/include | |
parent | 1a676d4e0e57647a36c5e98aae56e588da101a2c (diff) |
Fix T45343: incorrect Cycles baking of bump maps from selected to active.
The differentials were incorrect, now they are properly transferred from the
low to the high poly mesh.
Diffstat (limited to 'source/blender/render/intern/include')
-rw-r--r-- | source/blender/render/intern/include/shading.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/render/intern/include/shading.h b/source/blender/render/intern/include/shading.h index 11dcc9d9e80..27867eadbb4 100644 --- a/source/blender/render/intern/include/shading.h +++ b/source/blender/render/intern/include/shading.h @@ -82,6 +82,10 @@ void vlr_set_uv_indices(struct VlakRen *vlr, int *i1, int *i2, int *i3); void calc_R_ref(struct ShadeInput *shi); +void barycentric_differentials_from_position( + const float co[3], const float v1[3], const float v2[3], const float v3[3], + const float dxco[3], const float dyco[3], const float facenor[3], const bool differentials, + float *u, float *v, float *dx_u, float *dx_v, float *dy_u, float *dy_v); /* shadeoutput. */ void shade_lamp_loop(struct ShadeInput *shi, struct ShadeResult *shr); |