[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1440] trunk/py/scripts/addons/ render_povray/render.py: fixed MetaBall (Blobs) Export
Constantin Rahn
conz at vrchannel.de
Wed Jan 19 00:29:18 CET 2011
Revision: 1440
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1440
Author: conz
Date: 2011-01-18 23:29:17 +0000 (Tue, 18 Jan 2011)
Log Message:
-----------
fixed MetaBall (Blobs) Export
Modified Paths:
--------------
trunk/py/scripts/addons/render_povray/render.py
Modified: trunk/py/scripts/addons/render_povray/render.py
===================================================================
--- trunk/py/scripts/addons/render_povray/render.py 2011-01-18 22:35:32 UTC (rev 1439)
+++ trunk/py/scripts/addons/render_povray/render.py 2011-01-18 23:29:17 UTC (rev 1440)
@@ -606,7 +606,7 @@
if elem.type == 'BALL':
- tabWrite('sphere { <%.6g, %.6g, %.6g>, %.4g, %.4g ' % (loc.x, loc.y, loc.z, elem.radius, stiffness))
+ tabWrite('sphere { <%.6g, %.6g, %.6g>, %.4g, %.4g }\n' % (loc.x, loc.y, loc.z, elem.radius, stiffness))
# After this wecould do something simple like...
# 'pigment {Blue} }'
@@ -614,24 +614,26 @@
elif elem.type == 'ELLIPSOID':
# location is modified by scale
- tabWrite('sphere { <%.6g, %.6g, %.6g>, %.4g, %.4g ' % (loc.x / elem.size_x, loc.y / elem.size_y, loc.z / elem.size_z, elem.radius, stiffness))
- tabWrite('scale <%.6g, %.6g, %.6g> ' % (elem.size_x, elem.size_y, elem.size_z))
+ tabWrite('sphere { <%.6g, %.6g, %.6g>, %.4g, %.4g }\n' % (loc.x / elem.size_x, loc.y / elem.size_y, loc.z / elem.size_z, elem.radius, stiffness))
+ tabWrite('scale <%.6g, %.6g, %.6g> \n' % (elem.size_x, elem.size_y, elem.size_z))
- if material:
- diffuse_color = material.diffuse_color
+ if material:
+ diffuse_color = material.diffuse_color
- if material.use_transparency and material.transparency_method == 'RAYTRACE':
- trans = 1.0 - material.raytrace_transparency.filter
- else:
- trans = 0.0
+ if material.use_transparency and material.transparency_method == 'RAYTRACE':
+ trans = 1.0 - material.raytrace_transparency.filter
+ else:
+ trans = 0.0
- material_finish = materialNames[material.name]
+ material_finish = materialNames[material.name]
- tabWrite('pigment {rgbft<%.3g, %.3g, %.3g, %.3g, %.3g>} finish {%s} }\n' % \
- (diffuse_color[0], diffuse_color[1], diffuse_color[2], 1.0 - material.alpha, trans, safety(material_finish, Level=2)))
+ tabWrite('pigment {rgbft<%.3g, %.3g, %.3g, %.3g, %.3g>} \n' %(diffuse_color[0], diffuse_color[1], diffuse_color[2], 1.0 - material.alpha, trans, ))
+ tabWrite('finish {%s}\n' % safety(material_finish, Level=2))
+
- else:
- tabWrite('pigment {rgb<1 1 1>} finish {%s} }\n' % DEF_MAT_NAME) # Write the finish last.
+ else:
+ tabWrite('pigment {rgb<1 1 1>} \n')
+ tabWrite('finish {%s}\n' % (safety(DEF_MAT_NAME, Level=1))) # Write the finish last.
writeObjectMaterial(material)
@@ -643,7 +645,7 @@
tabWrite('}\n') #End of Metaball block
- tabWrite('}\n')
+ # tabWrite('}\n')
objectNames = {}
DEF_OBJ_NAME = 'Default'
More information about the Bf-extensions-cvs
mailing list