[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