Closed SkyLeach closed 5 years ago
Looks like this is a bit unsafe:
from yabee_libs/egg_writer.py
under the cycles_materials_export
branch:
textures = []
# Find the material assigned to that polygon:
# First, check if that polygon has a material at all
material = None
if face.material_index < len(self.obj_ref.data.materials):
material = self.obj_ref.data.materials[face.material_index]
matIsFancyPBRNode = False
if material.use_nodes:
nodeTree = material.node_tree
if nodeTree.nodes.get("Panda3D_RP_Diffuse_Mat"):
matIsFancyPBRNode = True
if material:
That material.use_nodes
should be dropped below if material:
Fixed in #42
I'll try to dig deeper, but I get this stack trace relatively often: