Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaurice Raybaud <mauriceraybaud@hotmail.fr>2017-08-16 19:28:18 +0300
committerMaurice Raybaud <mauriceraybaud@hotmail.fr>2017-08-16 19:28:18 +0300
commit6f8d64cc75739213fae1f2329a646132439ef358 (patch)
tree3ef092796b892d5362d928671b03b3968fb5c0e1 /render_povray/render.py
parent795b722bde29f07d062c82c0942d75db9e3d3221 (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.py22
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