Skip to content

Commit 5596909

Browse files
authored
update to new shadow method API
available since blender 3.0. restores compatibility with blender 4.3. fixes #253
1 parent 302bdb5 commit 5596909

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

io_ogre/ogre/material.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ def generate(self):
133133

134134
self.generate_header()
135135
with self.w.iword('material').word(self.material_name).embed():
136-
if self.material.shadow_method != "NONE":
136+
if self.material['visible_shadow']:
137137
self.w.iline('receive_shadows on')
138138
else:
139139
self.w.iline('receive_shadows off')

io_ogre/util.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -579,6 +579,8 @@ def objects_merge_materials(objs):
579579
materials = set()
580580
for obj in objs:
581581
for mat in obj.data.materials:
582+
# adapt to Blender API change: https://developer.blender.org/docs/release_notes/4.2/eevee/#shading-modes
583+
mat['visible_shadow'] = obj.visible_shadow
582584
materials.add(mat)
583585
return materials
584586

0 commit comments

Comments
 (0)