From cbb11b1a597366deabfa1cac11989621bf9075c4 Mon Sep 17 00:00:00 2001
From: Maurice Raybaud <mauriceraybaud@hotmail.fr>
Date: Sun, 1 Sep 2019 17:25:23 +0200
Subject: [PATCH] +Better (faster) Radiosity Nearest Count default value
 +render emitter for particles theoretically updated to 2.8 API

---
 render_povray/__init__.py | 6 +++---
 render_povray/render.py   | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/render_povray/__init__.py b/render_povray/__init__.py
index 5b7b332e5..aa0d73e7b 100644
--- a/render_povray/__init__.py
+++ b/render_povray/__init__.py
@@ -529,7 +529,7 @@ class RenderPovSettingsScene(PropertyGroup):
             name="Nearest Count",
             description="Number of old ambient values blended together to "
                         "create a new interpolated value",
-            min=1, max=20, default=5)
+            min=1, max=20, default=1)
 
     radio_normal: BoolProperty(
             name="Normals", description="Radiosity estimation can be affected by normals",
@@ -1414,8 +1414,8 @@ class RenderPovSettingsMaterial(PropertyGroup):
 
     refraction_type: EnumProperty(
             items=[
-                   ("1", "Fake Caustics", "use fake caustics"),
-                   ("2", "Photons Caustics", "use photons for refractive caustics")],
+                   ("1", "Z Transparency Fake Caustics", "use fake caustics"),
+                   ("2", "Raytrace Photons Caustics", "use photons for refractive caustics")],
             name="Refraction Type:",
             description="use fake caustics (fast) or true photons for refractive Caustics",
             default="1")
diff --git a/render_povray/render.py b/render_povray/render.py
index 6fb2db805..b9ace50ed 100644
--- a/render_povray/render.py
+++ b/render_povray/render.py
@@ -2085,9 +2085,9 @@ def write_pov(filename, scene=None, info_callback=None):
                     renderEmitter = True
                     if hasattr(ob, 'particle_systems'):
                         renderEmitter = False
+                        if ob.show_instancer_for_render:
+                            renderEmitter = True                        
                         for pSys in ob.particle_systems:
-                            if pSys.settings.use_render_emitter:
-                                renderEmitter = True
                             for mod in [m for m in ob.modifiers if (m is not None) and (m.type == 'PARTICLE_SYSTEM')]:
                                 if (pSys.settings.render_type == 'PATH') and mod.show_render and (pSys.name == mod.particle_system.name):
                                     tstart = time.time()
-- 
GitLab