Object Occlusion Culling
This commit is contained in:
@ -112,6 +112,10 @@ class LNX_PT_ObjectPropsPanel(bpy.types.Panel):
|
||||
sub.prop(obj, 'lnx_visible_shadow')
|
||||
|
||||
if obj.type == 'MESH':
|
||||
layout.prop(obj, 'lnx_is_occluder')
|
||||
if obj.lnx_is_occluder:
|
||||
layout.prop(obj, 'lnx_occluder_mode')
|
||||
layout.prop(obj, 'lnx_occluder_shrink')
|
||||
layout.prop(obj, 'lnx_instanced')
|
||||
if 'Rot' in obj.lnx_instanced:
|
||||
layout.prop(obj, 'lnx_instanced_rot_type')
|
||||
@ -1843,6 +1847,7 @@ class LNX_PT_RenderPathRendererPanel(bpy.types.Panel):
|
||||
layout.prop(rpdat, 'rp_blending_state')
|
||||
layout.prop(rpdat, 'rp_depth_texture_state')
|
||||
layout.prop(rpdat, 'rp_draw_order')
|
||||
layout.prop(rpdat, 'lnx_radix')
|
||||
layout.prop(rpdat, 'lnx_samples_per_pixel')
|
||||
layout.prop(rpdat, 'lnx_texture_filter')
|
||||
layout.prop(rpdat, 'rp_sss_state')
|
||||
@ -1878,7 +1883,23 @@ class LNX_PT_RenderPathRendererPanel(bpy.types.Panel):
|
||||
col = layout.column()
|
||||
col.prop(rpdat, "rp_hdr")
|
||||
col.prop(rpdat, "rp_stereo")
|
||||
col.prop(rpdat, 'lnx_culling')
|
||||
col.prop(rpdat, 'lnx_backface_culling')
|
||||
col.prop(rpdat, 'lnx_frustum_culling')
|
||||
col.prop(rpdat, 'lnx_occlusion_culling')
|
||||
if rpdat.lnx_occlusion_culling:
|
||||
col.prop(rpdat, 'lnx_occlusion_all_objects')
|
||||
if rpdat.lnx_occlusion_all_objects:
|
||||
col.prop(rpdat, 'lnx_occlusion_min_size')
|
||||
col.prop(rpdat, 'lnx_occlusion_proxy_mode')
|
||||
if rpdat.lnx_occlusion_proxy_mode == 'decimate':
|
||||
col.prop(rpdat, 'lnx_occlusion_decimate_mode')
|
||||
col.prop(rpdat, 'lnx_occlusion_decimate_ratio')
|
||||
col.prop(rpdat, 'lnx_occlusion_proxy_shrink')
|
||||
col.prop(rpdat, 'lnx_occlusion_box_shrink')
|
||||
col.prop(rpdat, 'lnx_occlusion_depth_eps')
|
||||
col.prop(rpdat, 'lnx_aspect_mode')
|
||||
if rpdat.lnx_aspect_mode == 'custom':
|
||||
col.prop(rpdat, 'lnx_aspect_custom')
|
||||
col.prop(rpdat, 'rp_pp')
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user