diff options
author | Kalle-Samuli Riihikoski <haikalle@gmail.com> | 2011-10-13 11:45:35 +0400 |
---|---|---|
committer | Kalle-Samuli Riihikoski <haikalle@gmail.com> | 2011-10-13 11:45:35 +0400 |
commit | 96e13f19828fbf7746ba1077cae55da3a0326cf6 (patch) | |
tree | 68101cacd979c938fc035ca44245d0a898813116 /io_coat3D/tex.py | |
parent | cc14230c584265f155703d9a546e0ee2154199c2 (diff) |
3D-Coat Applink version 2 released :)
Diffstat (limited to 'io_coat3D/tex.py')
-rw-r--r-- | io_coat3D/tex.py | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/io_coat3D/tex.py b/io_coat3D/tex.py index 816dacd3..cd3c6e74 100644 --- a/io_coat3D/tex.py +++ b/io_coat3D/tex.py @@ -31,6 +31,7 @@ def find_index(objekti): def gettex(mat_list, objekti, scene,export): coat3D = bpy.context.scene.coat3D + coa = objekti.coat3D if(bpy.context.scene.render.engine == 'VRAY_RENDER' or bpy.context.scene.render.engine == 'VRAY_RENDER_PREVIEW'): vray = True @@ -57,7 +58,7 @@ def gettex(mat_list, objekti, scene,export): if(export): objekti.coat3D.objpath = export nimi = os.path.split(export)[1] - osoite = os.path.dirname(export) + os.sep + osoite = os.path.dirname(export) + os.sep #pitaa ehka muuttaa for mate in objekti.material_slots: for tex_slot in mate.material.texture_slots: if(hasattr(tex_slot,'texture')): @@ -65,19 +66,20 @@ def gettex(mat_list, objekti, scene,export): if tex_slot.texture.image is not None: tex_slot.texture.image.reload() else: - coa = objekti.coat3D - nimi = os.path.split(coa.objectdir)[1] - if(coa.texturefolder): - osoite = os.path.dirname(coa.texturefolder) + os.sep + if(os.sys.platform == 'win32'): + osoite = os.path.expanduser("~") + os.sep + 'Documents' + os.sep + '3DC2Blender' + os.sep + 'Textures' + os.sep else: - osoite = os.path.dirname(coa.objectdir) + os.sep - just_nimi = os.path.splitext(nimi)[0] + '_' + osoite = os.path.expanduser("~") + os.sep + '3DC2Blender' + os.sep + 'Textures' + os.sep + ki = os.path.split(coa.applink_name)[1] + ko = os.path.splitext(ki)[0] + just_nimi = ko + '_' just_nimi_len = len(just_nimi) + print('terve:' + coa.applink_name) if(len(objekti.material_slots) != 0): for obj_tex in objekti.active_material.texture_slots: if(hasattr(obj_tex,'texture')): - if(obj_tex.texture): + if(obj_tex.texture.type == 'IMAGE'): if(obj_tex.use_map_color_diffuse): bring_color = 0; if(obj_tex.use_map_specular): |