Browse Source

Don't arseplode if lightmaps are not baked

pull/35/head
Adam Johnson 9 years ago
parent
commit
1dfaace9b1
  1. 7
      korman/properties/modifiers/render.py

7
korman/properties/modifiers/render.py

@ -166,9 +166,14 @@ class PlasmaLightMapGen(PlasmaModifierProperties):
description="UV Texture used as the basis for the lightmap") description="UV Texture used as the basis for the lightmap")
def export(self, exporter, bo, so): def export(self, exporter, bo, so):
lightmap_im = bpy.data.images.get("{}_LIGHTMAPGEN.png".format(bo.name))
# If no lightmap image is found, then either lightmap generation failed (error raised by oven)
# or baking is turned off. Either way, bail out.
if lightmap_im is None:
return
mat_mgr = exporter.mesh.material mat_mgr = exporter.mesh.material
materials = mat_mgr.get_materials(bo) materials = mat_mgr.get_materials(bo)
lightmap_im = bpy.data.images.get("{}_LIGHTMAPGEN.png".format(bo.name))
# Find the stupid UVTex # Find the stupid UVTex
uvw_src = 0 uvw_src = 0

Loading…
Cancel
Save