[Bf-extensions-cvs] [fa5cbcd] master: Fix T39487: Index Of Refraction when export to obj
Bastien Montagne
noreply at git.blender.org
Fri Mar 28 18:13:29 CET 2014
Commit: fa5cbcd02b83bb0b1daf136ba1f4bf29348b4359
Author: Bastien Montagne
Date: Fri Mar 28 18:11:50 2014 +0100
https://developer.blender.org/rBAfa5cbcd02b83bb0b1daf136ba1f4bf29348b4359
Fix T39487: Index Of Refraction when export to obj
Patch by Zer0 (vince), many thanks! :)
===================================================================
M io_scene_obj/export_obj.py
===================================================================
diff --git a/io_scene_obj/export_obj.py b/io_scene_obj/export_obj.py
index 9d0f03c..b4c779d 100644
--- a/io_scene_obj/export_obj.py
+++ b/io_scene_obj/export_obj.py
@@ -84,8 +84,8 @@ def write_mtl(scene, filepath, path_mode, copy_set, mtl_dict):
fw('Ka %.6f %.6f %.6f\n' % (mat.ambient * world_amb)[:]) # Ambient, uses mirror color,
fw('Kd %.6f %.6f %.6f\n' % (mat.diffuse_intensity * mat.diffuse_color)[:]) # Diffuse
fw('Ks %.6f %.6f %.6f\n' % (mat.specular_intensity * mat.specular_color)[:]) # Specular
- if hasattr(mat, "ior"):
- fw('Ni %.6f\n' % mat.ior) # Refraction index
+ if hasattr(mat, "raytrace_transparency") and hasattr(mat.raytrace_transparency, "ior"):
+ fw('Ni %.6f\n' % mat.raytrace_transparency.ior) # Refraction index
else:
fw('Ni %.6f\n' % 1.0)
fw('d %.6f\n' % mat.alpha) # Alpha (obj uses 'd' for dissolve)
More information about the Bf-extensions-cvs
mailing list