[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13813] trunk/blender/source/blender/ python/api2_2x: adding access to missing bake variables from python

Campbell Barton ideasman42 at gmail.com
Fri Feb 22 11:50:45 CET 2008


Revision: 13813
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13813
Author:   campbellbarton
Date:     2008-02-22 11:50:45 +0100 (Fri, 22 Feb 2008)

Log Message:
-----------
adding access to missing bake variables from python

Modified Paths:
--------------
    trunk/blender/source/blender/python/api2_2x/doc/Render.py
    trunk/blender/source/blender/python/api2_2x/sceneRender.c

Modified: trunk/blender/source/blender/python/api2_2x/doc/Render.py
===================================================================
--- trunk/blender/source/blender/python/api2_2x/doc/Render.py	2008-02-22 10:43:40 UTC (rev 13812)
+++ trunk/blender/source/blender/python/api2_2x/doc/Render.py	2008-02-22 10:50:45 UTC (rev 13813)
@@ -390,11 +390,15 @@
   @ivar bakeClear: When enabled, baking clears the image first.
   @type bakeClear: bool
   @ivar bakeToActive: When enabled, selected objects are baked onto the active object.
-  @type bakeToActive: bool  
+  @type bakeToActive: bool
+  @ivar bakeNormalizeAO: Normalize AO bake values.
+  @type bakeNormalizeAO: bool  
   @ivar bakeMargin: The pixel distance to extend baked pixels past the boundry (reduces bleeding when mipmapping)
   @type bakeMargin: int
   @ivar bakeDist: The distance in blender units to use when bakeToActive is enabled and geomtry does not overlap.
   @type bakeDist: float
+  @ivar bakeBias: The distance in blender units to bias faces further away from the object.
+  @type bakeBias: float
   """
   
   def currentFrame(frame = None):

Modified: trunk/blender/source/blender/python/api2_2x/sceneRender.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/sceneRender.c	2008-02-22 10:43:40 UTC (rev 13812)
+++ trunk/blender/source/blender/python/api2_2x/sceneRender.c	2008-02-22 10:50:45 UTC (rev 13813)
@@ -90,7 +90,8 @@
 	EXPP_RENDER_ATTR_BAKEMARGIN,
 	EXPP_RENDER_ATTR_BAKEMODE,
  	EXPP_RENDER_ATTR_BAKEDIST,
-	EXPP_RENDER_ATTR_BAKENORMALSPACE
+	EXPP_RENDER_ATTR_BAKENORMALSPACE,
+	EXPP_RENDER_ATTR_BAKEBIAS
 };
 
 #define EXPP_RENDER_ATTR_CFRA                 2
@@ -1860,6 +1861,9 @@
 	case EXPP_RENDER_ATTR_BAKEDIST:
 		param = self->renderContext->bake_maxdist;
 		break;
+	case EXPP_RENDER_ATTR_BAKEBIAS:
+		param = self->renderContext->bake_biasdist;
+		break;
 	default:
 		return EXPP_ReturnPyObjError( PyExc_RuntimeError,
 				"undefined type constant in RenderData_getFloatAttr" );
@@ -1893,13 +1897,16 @@
 		max = 120.0f;
 		param = &self->renderContext->frs_sec_base;
 		break;
-		
 	case EXPP_RENDER_ATTR_BAKEDIST:
 		min = 0.0f;
 		max = 10.0f;
 		param = &self->renderContext->bake_maxdist;
 		break;
-		
+	case EXPP_RENDER_ATTR_BAKEBIAS:
+		min = 0.0f;
+		max = 10.0f;
+		param = &self->renderContext->bake_biasdist;
+		break;
 	default:
 		return EXPP_ReturnIntError( PyExc_RuntimeError,
 				"undefined type constant in RenderData_setFloatAttrClamp" );
@@ -2870,6 +2877,10 @@
 	 (getter)RenderData_getBakeMode, (setter)RenderData_setBakeMode,
 	 "Bake selection to active",
 	 (void *)R_BAKE_TO_ACTIVE},
+	{"bakeNormalizeAO",
+	 (getter)RenderData_getBakeMode, (setter)RenderData_setBakeMode,
+	 "Bake selection to active",
+	 (void *)R_BAKE_NORMALIZE_AO},
 	{"bakeMargin",
 	 (getter)RenderData_getIValueAttr, (setter)RenderData_setIValueAttrClamp,
 	 "number of pixels to use as a margin for the edges of the image",
@@ -2884,8 +2895,12 @@
 	 (void *)EXPP_RENDER_ATTR_BAKENORMALSPACE},
 	{"bakeDist",
 	 (getter)RenderData_getFloatAttr, (setter)RenderData_setFloatAttrClamp,
-	 "Distance in blender units",
+	 "Distance (in blender units)",
 	 (void *)EXPP_RENDER_ATTR_BAKEDIST},
+	{"bakeBias",
+	 (getter)RenderData_getFloatAttr, (setter)RenderData_setFloatAttrClamp,
+	 "Bias towards faces further away from the object (in blender units)",
+	 (void *)EXPP_RENDER_ATTR_BAKEDIST},
 	{NULL,NULL,NULL,NULL,NULL}
 };
 





More information about the Bf-blender-cvs mailing list