diff options
author | Maurice Raybaud <mauriceraybaud@hotmail.fr> | 2017-08-16 19:28:18 +0300 |
---|---|---|
committer | Maurice Raybaud <mauriceraybaud@hotmail.fr> | 2017-08-16 19:28:18 +0300 |
commit | 6f8d64cc75739213fae1f2329a646132439ef358 (patch) | |
tree | 3ef092796b892d5362d928671b03b3968fb5c0e1 /render_povray/render.py | |
parent | 795b722bde29f07d062c82c0942d75db9e3d3221 (diff) |
*added capsule metaball as cylinder blob pov primitivev2.79-rc2
*Added the following pov keywords to object properties tab:
hollow, double_illuminate, sturm (for Metaballs and lathe), no_shadow, no_image, no_reflection, no_radiosity, inverse, hierarchy
*fixed hair location bug.
Diffstat (limited to 'render_povray/render.py')
-rw-r--r-- | render_povray/render.py | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/render_povray/render.py b/render_povray/render.py index 17b368e3..8b6b4f25 100644 --- a/render_povray/render.py +++ b/render_povray/render.py @@ -287,6 +287,20 @@ def write_global_setting(scene,file): file.write("}\n") def write_object_modifiers(scene,ob,File): + '''XXX WIP + onceCSG = 0 + for mod in ob.modifiers: + if onceCSG == 0: + if mod : + if mod.type == 'BOOLEAN': + if ob.pov.boolean_mod == "POV": + File.write("\tinside_vector <%.6g, %.6g, %.6g>\n" % + (ob.pov.inside_vector[0], + ob.pov.inside_vector[1], + ob.pov.inside_vector[2])) + onceCSG = 1 + ''' + if ob.pov.hollow: File.write("\thollow\n") if ob.pov.double_illuminate: @@ -3190,13 +3204,15 @@ def write_pov(filename, scene=None, info_callback=None): writeObjectMaterial(material, ob) except IndexError: print(me) - + + # POV object inside_vector and modifiers such as + # hollow / sturm / double_illuminate etc. + write_object_modifiers(scene,ob,file) + #Importance for radiosity sampling added here: tabWrite("radiosity { \n") tabWrite("importance %3g \n" % importance) tabWrite("}\n") - # POV object modifiers such as hollow / sturm / double_illuminate etc. - write_object_modifiers(scene,ob,file) tabWrite("}\n") # End of mesh block |