forked from LeenkxTeam/LNXSDK
Update
This commit is contained in:
@ -8,6 +8,7 @@ import lnx.assets as assets
|
||||
import lnx.log as log
|
||||
import lnx.make_state as state
|
||||
import lnx.utils
|
||||
from lnx.props_renderpath import auto_atlas_size
|
||||
|
||||
if lnx.is_reload(__name__):
|
||||
lnx.api = lnx.reload_module(lnx.api)
|
||||
@ -68,12 +69,32 @@ def add_world_defs():
|
||||
if rpdat.rp_shadowmap_atlas_single_map:
|
||||
assets.add_khafile_def('lnx_shadowmap_atlas_single_map')
|
||||
wrd.world_defs += '_SingleAtlas'
|
||||
assets.add_khafile_def('rp_shadowmap_atlas_max_size_point={0}'.format(int(rpdat.rp_shadowmap_atlas_max_size_point)))
|
||||
assets.add_khafile_def('rp_shadowmap_atlas_max_size_spot={0}'.format(int(rpdat.rp_shadowmap_atlas_max_size_spot)))
|
||||
assets.add_khafile_def('rp_shadowmap_atlas_max_size_sun={0}'.format(int(rpdat.rp_shadowmap_atlas_max_size_sun)))
|
||||
assets.add_khafile_def('rp_shadowmap_atlas_max_size={0}'.format(int(rpdat.rp_shadowmap_atlas_max_size)))
|
||||
|
||||
assets.add_khafile_def('rp_max_lights_cluster={0}'.format(int(rpdat.rp_max_lights_cluster)))
|
||||
if rpdat.rp_shadowmap_atlas_auto:
|
||||
max_lights = int(rpdat.rp_max_lights)
|
||||
cube_size = int(rpdat.rp_shadowmap_cube)
|
||||
cascade_size = int(rpdat.rp_shadowmap_cascade)
|
||||
cascades = int(rpdat.rp_shadowmap_cascades)
|
||||
|
||||
auto_point = auto_atlas_size(max_lights, cube_size, 6)
|
||||
auto_spot = auto_atlas_size(max_lights, cascade_size, 1)
|
||||
auto_sun = auto_atlas_size(max_lights, cascade_size, cascades)
|
||||
auto_max = max(auto_point, auto_spot, auto_sun)
|
||||
|
||||
assets.add_khafile_def('rp_shadowmap_atlas_max_size_point={0}'.format(auto_point))
|
||||
assets.add_khafile_def('rp_shadowmap_atlas_max_size_spot={0}'.format(auto_spot))
|
||||
assets.add_khafile_def('rp_shadowmap_atlas_max_size_sun={0}'.format(auto_sun))
|
||||
assets.add_khafile_def('rp_shadowmap_atlas_max_size={0}'.format(auto_max))
|
||||
else:
|
||||
assets.add_khafile_def('rp_shadowmap_atlas_max_size_point={0}'.format(int(rpdat.rp_shadowmap_atlas_max_size_point)))
|
||||
assets.add_khafile_def('rp_shadowmap_atlas_max_size_spot={0}'.format(int(rpdat.rp_shadowmap_atlas_max_size_spot)))
|
||||
assets.add_khafile_def('rp_shadowmap_atlas_max_size_sun={0}'.format(int(rpdat.rp_shadowmap_atlas_max_size_sun)))
|
||||
assets.add_khafile_def('rp_shadowmap_atlas_max_size={0}'.format(int(rpdat.rp_shadowmap_atlas_max_size)))
|
||||
|
||||
if rpdat.rp_shadowmap_atlas_auto:
|
||||
assets.add_khafile_def('rp_max_lights_cluster={0}'.format(int(rpdat.rp_max_lights)))
|
||||
else:
|
||||
assets.add_khafile_def('rp_max_lights_cluster={0}'.format(int(rpdat.rp_max_lights_cluster)))
|
||||
assets.add_khafile_def('rp_max_lights={0}'.format(int(rpdat.rp_max_lights)))
|
||||
if rpdat.rp_shadowmap_atlas_lod:
|
||||
assets.add_khafile_def('lnx_shadowmap_atlas_lod')
|
||||
|
||||
Reference in New Issue
Block a user