From ec522f8d84f7d3005c99c179aa081fa367151dd4 Mon Sep 17 00:00:00 2001
From: Maurice Raybaud <mauriceraybaud@hotmail.fr>
Date: Sun, 15 Dec 2013 14:25:14 +0100
Subject: [PATCH] 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.
---
 render_povray/render.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/render_povray/render.py b/render_povray/render.py
index cdccf23c0..05d7cabfb 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)
-- 
GitLab