Expose cascade split factor

This commit is contained in:
Lubos Lenco 2017-11-17 14:50:54 +01:00
parent ae60a6e078
commit 371128160f
3 changed files with 8 additions and 3 deletions

View file

@ -300,6 +300,7 @@ def init_properties():
bpy.types.World.arm_volumetric_light_air_turbidity = bpy.props.FloatProperty(name="Air Turbidity", default=1.0, update=assets.invalidate_shader_cache)
bpy.types.World.arm_volumetric_light_air_color = bpy.props.FloatVectorProperty(name="Air Color", size=3, default=[1.0, 1.0, 1.0], subtype='COLOR', min=0, max=1, update=assets.invalidate_shader_cache)
bpy.types.World.arm_pcss_rings = bpy.props.IntProperty(name="Rings", description="", default=20, update=assets.invalidate_shader_cache)
bpy.types.World.arm_shadowmap_split = bpy.props.FloatProperty(name="Cascade Split", description="Split factor for cascaded shadow maps, higher factor favors detail on close surfaces", default=0.8, update=assets.invalidate_shader_cache)
bpy.types.World.arm_ssrs_ray_step = bpy.props.FloatProperty(name="Ray Step", default=0.01, update=assets.invalidate_shader_cache)
bpy.types.World.rp_rendercapture_format = EnumProperty(
items=[('8bit', '8bit', '8bit'),

View file

@ -1047,8 +1047,11 @@ class ArmRenderPropsPanel(bpy.types.Panel):
if not wrd.arm_skin_max_bones_auto:
layout.prop(wrd, 'arm_skin_max_bones')
layout.label('PCSS')
layout.prop(wrd, 'arm_pcss_rings')
layout.label('Shadows')
layout.prop(wrd, 'arm_shadowmap_split')
# layout.label('PCSS')
# layout.prop(wrd, 'arm_pcss_rings')
layout.label('Clouds')
row = layout.row()

View file

@ -275,7 +275,8 @@ class Main {
""")
if rpdat.rp_shadowmap_cascades != '1':
f.write("""
iron.object.LampObject.shadowmapCascades = """ + str(rpdat.rp_shadowmap_cascades) + """;
iron.object.LampObject.cascadeCount = """ + str(rpdat.rp_shadowmap_cascades) + """;
iron.object.LampObject.cascadeSplitFactor = """ + str(wrd.arm_shadowmap_split) + """;
""")
f.write("""
state = 1;