Skip to content
Snippets Groups Projects
Commit 91f40e86 authored by Campbell Barton's avatar Campbell Barton
Browse files

fix [#27367] obj export

export wardiso spec value when used.
parent f37ac2ec
No related branches found
No related tags found
No related merge requests found
...@@ -78,7 +78,14 @@ def write_mtl(scene, filepath, path_mode, copy_set, mtl_dict): ...@@ -78,7 +78,14 @@ def write_mtl(scene, filepath, path_mode, copy_set, mtl_dict):
file.write('newmtl %s\n' % mtl_mat_name) # Define a new material: matname_imgname file.write('newmtl %s\n' % mtl_mat_name) # Define a new material: matname_imgname
if mat: if mat:
file.write('Ns %.6f\n' % ((mat.specular_hardness - 1) * 1.9607843137254901)) # Hardness, convert blenders 1-511 to MTL's # convert from blenders spec to 0 - 1000 range.
if mat.specular_shader == 'WARDISO':
tspec = (0.4 - mat.specular_slope) / 0.0004
else:
tspec = (mat.specular_hardness - 1) * 1.9607843137254901
file.write('Ns %.6f\n' % tspec)
del tspec
file.write('Ka %.6f %.6f %.6f\n' % tuple(c * mat.ambient for c in worldAmb)) # Ambient, uses mirror colour, file.write('Ka %.6f %.6f %.6f\n' % tuple(c * mat.ambient for c in worldAmb)) # Ambient, uses mirror colour,
file.write('Kd %.6f %.6f %.6f\n' % tuple(c * mat.diffuse_intensity for c in mat.diffuse_color)) # Diffuse file.write('Kd %.6f %.6f %.6f\n' % tuple(c * mat.diffuse_intensity for c in mat.diffuse_color)) # Diffuse
file.write('Ks %.6f %.6f %.6f\n' % tuple(c * mat.specular_intensity for c in mat.specular_color)) # Specular file.write('Ks %.6f %.6f %.6f\n' % tuple(c * mat.specular_intensity for c in mat.specular_color)) # Specular
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment