[Bf-blender-cvs] [2bfc3de] master: Bake-API: throws error if highpoly object(s) doesn't have uniform scale (fix T40156)
Dalai Felinto
noreply at git.blender.org
Thu May 22 20:05:14 CEST 2014
Commit: 2bfc3debd90ac0176e62de37d7aeea1a5316e658
Author: Dalai Felinto
Date: Thu May 22 13:38:51 2014 -0300
https://developer.blender.org/rB2bfc3debd90ac0176e62de37d7aeea1a5316e658
Bake-API: throws error if highpoly object(s) doesn't have uniform scale (fix T40156)
The real fix would be to support non-uniform scaled highpoly objects.
For more information see 8d29739
===================================================================
M source/blender/editors/object/object_bake_api.c
===================================================================
diff --git a/source/blender/editors/object/object_bake_api.c b/source/blender/editors/object/object_bake_api.c
index 88e41ea..57e29b1 100644
--- a/source/blender/editors/object/object_bake_api.c
+++ b/source/blender/editors/object/object_bake_api.c
@@ -508,13 +508,19 @@ static int bake(
if (ob_iter == ob_low)
continue;
+ if (ob_iter->size[0] != ob_iter->size[1] || ob_iter->size[1] != ob_iter->size[2]) {
+ BKE_reportf(reports, RPT_ERROR,
+ "Selected objects need to have uniform scale. Apply Scale to object \"%s\"",
+ ob_iter->id.name + 2);
+ goto cleanup;
+ }
+
+
tot_highpoly ++;
}
if (tot_highpoly == 0) {
BKE_report(reports, RPT_ERROR, "No valid selected objects");
- op_result = OPERATOR_CANCELLED;
-
goto cleanup;
}
else {
More information about the Bf-blender-cvs
mailing list