Changeset View
Changeset View
Standalone View
Standalone View
source/blender/render/intern/bake.c
| Show First 20 Lines • Show All 961 Lines • ▼ Show 20 Lines | void RE_bake_normal_world_to_object(const BakePixel pixel_array[], | ||||
| const int depth, | const int depth, | ||||
| float result[], | float result[], | ||||
| struct Object *ob, | struct Object *ob, | ||||
| const eBakeNormalSwizzle normal_swizzle[3]) | const eBakeNormalSwizzle normal_swizzle[3]) | ||||
| { | { | ||||
| size_t i; | size_t i; | ||||
| float iobmat[4][4]; | float iobmat[4][4]; | ||||
| invert_m4_m4(iobmat, ob->obmat); | invert_m4_m4(iobmat, ob->object_to_world); | ||||
| for (i = 0; i < pixels_num; i++) { | for (i = 0; i < pixels_num; i++) { | ||||
| size_t offset; | size_t offset; | ||||
| float nor[3]; | float nor[3]; | ||||
| if (pixel_array[i].primitive_id == -1) { | if (pixel_array[i].primitive_id == -1) { | ||||
| continue; | continue; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 103 Lines • Show Last 20 Lines | |||||