|
|
@ -129,7 +129,7 @@ class PlasmaAddFlareOperator(PlasmaMeshOperator, bpy.types.Operator): |
|
|
|
if auto_mat is None: |
|
|
|
if auto_mat is None: |
|
|
|
# Generate a new flare material and texture |
|
|
|
# Generate a new flare material and texture |
|
|
|
auto_mat = bpy.data.materials.new(name=FLARE_MATERIAL_BASE_NAME) |
|
|
|
auto_mat = bpy.data.materials.new(name=FLARE_MATERIAL_BASE_NAME) |
|
|
|
auto_mat.use_shadeless = True |
|
|
|
auto_mat.emit = 1.0 |
|
|
|
auto_mat.use_shadows = False |
|
|
|
auto_mat.use_shadows = False |
|
|
|
auto_mat.use_cast_shadows = False |
|
|
|
auto_mat.use_cast_shadows = False |
|
|
|
self.flare_material_name = auto_mat.name |
|
|
|
self.flare_material_name = auto_mat.name |
|
|
@ -137,12 +137,12 @@ class PlasmaAddFlareOperator(PlasmaMeshOperator, bpy.types.Operator): |
|
|
|
auto_tex = bpy.data.textures.new(name=FLARE_MATERIAL_BASE_NAME, type="IMAGE") |
|
|
|
auto_tex = bpy.data.textures.new(name=FLARE_MATERIAL_BASE_NAME, type="IMAGE") |
|
|
|
auto_tex.use_alpha = True |
|
|
|
auto_tex.use_alpha = True |
|
|
|
auto_tex.plasma_layer.skip_depth_write = True |
|
|
|
auto_tex.plasma_layer.skip_depth_write = True |
|
|
|
auto_tex.plasma_layer.skip_depth_test = True |
|
|
|
|
|
|
|
auto_tex.plasma_layer.z_bias = True |
|
|
|
auto_tex.plasma_layer.z_bias = True |
|
|
|
|
|
|
|
|
|
|
|
new_slot = auto_mat.texture_slots.add() |
|
|
|
new_slot = auto_mat.texture_slots.add() |
|
|
|
new_slot.texture = auto_tex |
|
|
|
new_slot.texture = auto_tex |
|
|
|
new_slot.blend_type = "ADD" |
|
|
|
new_slot.blend_type = "ADD" |
|
|
|
|
|
|
|
new_slot.use_map_emit = True |
|
|
|
|
|
|
|
|
|
|
|
return auto_mat |
|
|
|
return auto_mat |
|
|
|
|
|
|
|
|
|
|
|