diff --git a/render_povray/__init__.py b/render_povray/__init__.py index 5b7b332e5f72e3650bb9a510a616fea18bf7a4d3..aa0d73e7b518a506816a2cf2827028f0349abb91 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 6fb2db805119571a55eaa67155c27684bcd553e8..b9ace50ed3f973b69519475d64a7ed3f1dd59693 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()