Fix thinWall and passes

This commit is contained in:
Moisés Peláez
2026-09-17 15:59:45 -04:00
parent 7d00036973
commit d0337f5dae
7 changed files with 60 additions and 33 deletions

View File

@ -149,6 +149,10 @@ def parse(material: Material, mat_data, mat_users: Dict[Material, List[Object]],
if val_str is None:
return None
val_str = str(val_str).strip()
if val_str in ('True', 'true'):
return 1.0
if val_str in ('False', 'false'):
return 0.0
try:
return float(val_str)
except (ValueError, TypeError):
@ -296,7 +300,7 @@ def parse(material: Material, mat_data, mat_users: Dict[Material, List[Object]],
elif rp == 'translucent' or rp == 'refraction':
c['bind_constants'].append({'name': 'receiveShadow', 'boolValue': material.lnx_receive_shadow})
elif rp == 'shadowmap':
if wrd.lnx_batch_materials:
if len(c['bind_textures']) > 0: