[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1444] trunk/py/scripts/addons/ render_povray/render.py: Declare only required materials
Constantin Rahn
conz at vrchannel.de
Wed Jan 19 15:33:47 CET 2011
Revision: 1444
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1444
Author: conz
Date: 2011-01-19 14:33:45 +0000 (Wed, 19 Jan 2011)
Log Message:
-----------
Declare only required materials
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-19 13:05:32 UTC (rev 1443)
+++ trunk/py/scripts/addons/render_povray/render.py 2011-01-19 14:33:45 UTC (rev 1444)
@@ -426,15 +426,19 @@
tabWrite('}\n\n')
- # Level=1 Means No specular nor Mirror reflection
- povHasnoSpecularMaps(Level=1)
-
# Level=2 Means translation of spec and mir levels for when no map influences them
povHasnoSpecularMaps(Level=2)
-
- # Level=3 Means Maximum Spec and Mirror
- povHasnoSpecularMaps(Level=3)
+ if material:
+ for t in material.texture_slots:
+ if t and t.texture.type == 'IMAGE' and t.use and t.texture.image and (t.use_map_specular or t.use_map_raymir or t.use_map_normal or t.use_map_alpha):
+ # Level=1 Means No specular nor Mirror reflection
+ povHasnoSpecularMaps(Level=1)
+
+ # Level=3 Means Maximum Spec and Mirror
+ povHasnoSpecularMaps(Level=3)
+ continue # Some texture found
+
def exportCamera():
camera = scene.camera
@@ -1350,11 +1354,9 @@
writeMaterial(material)
if comments: file.write('\n')
- # if comments: file.write('//--Blob objects--\n\n')
exportMeta([l for l in sel if l.type == 'META'])
- # if comments: file.write('\n')
- if comments: file.write('//--Mesh objecs--\n')
+ if comments: file.write('//--Mesh objects--\n')
exportMeshs(scene, sel)
#What follow used to happen here:
More information about the Bf-extensions-cvs
mailing list