[Bf-extensions-cvs] [ec522f8] master: Fixed: 0 Hair amount error Improved: exportable hair amount

Maurice Raybaud noreply at git.blender.org
Sun Dec 15 14:31:26 CET 2013


Commit: ec522f8d84f7d3005c99c179aa081fa367151dd4
Author: Maurice Raybaud
Date:   Sun Dec 15 14:25:14 2013 +0100
http://developer.blender.org/rBAec522f8d84f7d3005c99c179aa081fa367151dd4

Fixed: 0 Hair amount error
Improved: exportable hair amount

Hair exported only the view percentage, full amount gets exported now. allowing much higher counts than what could get displayed. also since the lowest count (0) is no longer divided by the view percentage it removes a "division by 0" error.

===================================================================

M	render_povray/render.py

===================================================================

diff --git a/render_povray/render.py b/render_povray/render.py
index cdccf23..05d7cab 100644
--- a/render_povray/render.py
+++ b/render_povray/render.py
@@ -926,10 +926,10 @@ def write_pov(filename, scene=None, info_callback=None):
                             file.write('#end\n')
                             file.write('\n')
 
-                            # Dynamically create a union of the hairs (or a subset of the hairs).
-                            # By default use every 25th hair, which is usually ok for test renders.
-
-                            file.write('#ifndef(HairStep) #declare HairStep = %d; #end\n' % ((totalNumberOfHairs/(totalNumberOfHairs * pSys.settings.draw_percentage / 100))))
+                            # Dynamically create a union of the hairstrands (or a subset of them).
+                            # By default use every hairstrand, commented line is for hand tweaking test renders.
+                            file.write('//Increasing HairStep divides the amount of hair for test renders.\n')
+                            file.write('#ifndef(HairStep) #declare HairStep = 1; #end\n')
                             file.write('union{\n')
                             file.write('  #local I = 0;\n')
                             file.write('  #while (I < %i)\n' % totalNumberOfHairs)



More information about the Bf-extensions-cvs mailing list