[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1183] trunk/py/scripts/addons/ render_povray/render.py: After testing; made Sky alpha mode opaque for now.

Maurice Raybaud mauriceraybaud at hotmail.fr
Mon Nov 22 15:25:09 CET 2010


Revision: 1183
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=1183
Author:   mauriceraybaud
Date:     2010-11-22 15:25:08 +0100 (Mon, 22 Nov 2010)

Log Message:
-----------
After testing; made Sky alpha mode opaque for now.

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	2010-11-22 05:43:45 UTC (rev 1182)
+++ trunk/py/scripts/addons/render_povray/render.py	2010-11-22 14:25:08 UTC (rev 1183)
@@ -1170,9 +1170,13 @@
         if world:
             #For simple flat background:
             if not world.use_sky_blend:
-                #Non fully transparent background could premultiply alpha and avoid anti-aliasing display issue. 
-                if render.alpha_mode == 'SKY' or render.alpha_mode == 'PREMUL' :
+                #Non fully transparent background could premultiply alpha and avoid anti-aliasing display issue: 
+                if render.alpha_mode == 'PREMUL' or render.alpha_mode == 'PREMUL' :
                     file.write('background {rgbt<%.3g, %.3g, %.3g, 0.75>}\n' % (tuple(world.horizon_color)))
+                #Currently using no alpha with Sky option:
+                elif render.alpha_mode == 'SKY':
+                    file.write('background {rgbt<%.3g, %.3g, %.3g, 0>}\n' % (tuple(world.horizon_color)))
+                #StraightAlpha:
                 else:
                     file.write('background {rgbt<%.3g, %.3g, %.3g, 1>}\n' % (tuple(world.horizon_color)))
 
@@ -1208,14 +1212,14 @@
                     file.write('\t\tgradient z\n')#maybe Should follow the advice of POV doc about replacing gradient for skysphere..5.5
                     file.write('\t\tcolor_map {\n')
                     if render.alpha_mode == 'STRAIGHT':
-                        file.write('\t\t\t[0.0 rgbt<%.3g, %.3g, %.3g, 1>]\n' % (tuple(world.zenith_color)))
-                        file.write('\t\t\t[0.0 rgbt<%.3g, %.3g, %.3g, 1>]\n' % (tuple(world.zenith_color)))
+                        file.write('\t\t\t[0.0 rgbt<%.3g, %.3g, %.3g, 1>]\n' % (tuple(world.horizon_color)))
+                        file.write('\t\t\t[1.0 rgbt<%.3g, %.3g, %.3g, 1>]\n' % (tuple(world.zenith_color)))
                     elif render.alpha_mode == 'PREMUL':
-                        file.write('\t\t\t[0.0 rgbt<%.3g, %.3g, %.3g, 0.99>]\n' % (tuple(world.zenith_color)))
-                        file.write('\t\t\t[0.0 rgbt<%.3g, %.3g, %.3g, 0.99>]\n' % (tuple(world.zenith_color))) #aa premult not solved with transmit 1
+                        file.write('\t\t\t[0.0 rgbt<%.3g, %.3g, %.3g, 0.99>]\n' % (tuple(world.horizon_color)))
+                        file.write('\t\t\t[1.0 rgbt<%.3g, %.3g, %.3g, 0.99>]\n' % (tuple(world.zenith_color))) #aa premult not solved with transmit 1
                     else:
-                        file.write('\t\t\t[0.0 rgbt<%.3g, %.3g, %.3g, 1>]\n' % (tuple(world.zenith_color)))
-                        file.write('\t\t\t[0.0 rgbt<%.3g, %.3g, %.3g, 0.99>]\n' % (tuple(world.zenith_color)))
+                        file.write('\t\t\t[0.0 rgbt<%.3g, %.3g, %.3g, 0>]\n' % (tuple(world.horizon_color)))
+                        file.write('\t\t\t[1.0 rgbt<%.3g, %.3g, %.3g, 0>]\n' % (tuple(world.zenith_color)))
                     file.write('\t\t}\n')
                     file.write('\t}\n')
                     file.write('}\n')




More information about the Bf-extensions-cvs mailing list