[Bf-extensions-cvs] [0921d493] master: Change back to Treat materials as separate textures = ON

Kalle-Samuli Riihikoski noreply at git.blender.org
Mon Feb 18 11:06:41 CET 2019


Commit: 0921d493d620e27d47f4869e6a2e238f0c7cf8e4
Author: Kalle-Samuli Riihikoski
Date:   Mon Feb 18 10:06:07 2019 +0200
Branches: master
https://developer.blender.org/rBA0921d493d620e27d47f4869e6a2e238f0c7cf8e4

Change back to Treat materials as separate textures = ON

===================================================================

M	io_coat3D/__init__.py
M	io_coat3D/tex.py

===================================================================

diff --git a/io_coat3D/__init__.py b/io_coat3D/__init__.py
index 264eb96a..51019657 100644
--- a/io_coat3D/__init__.py
+++ b/io_coat3D/__init__.py
@@ -559,7 +559,7 @@ class SCENE_OT_export(bpy.types.Operator):
                             final_bake_name = toi[:-1]
                             bpy.data.images[bake_image].save()
                             print('Baking OBJ:', objekti)
-                            temp_string += '''\n[script ImportTexture("''' + bake_list[index_bake_tex][1] + '''","''' + objekti.data.uv_layers[0].name + '''","''' +  final_bake_name + '''");]'''
+                            temp_string += '''\n[script ImportTexture("''' + bake_list[index_bake_tex][1] + '''","''' + objekti.material_slots[bake_mat_index].material.name + '''","''' +  final_bake_name + '''");]'''
 
                             bake_index += 1
 
diff --git a/io_coat3D/tex.py b/io_coat3D/tex.py
index ca41d0ce..b4a1b87e 100644
--- a/io_coat3D/tex.py
+++ b/io_coat3D/tex.py
@@ -78,8 +78,8 @@ def UVTiling(objekti, texturelist):
 def readtexturefolder(objekti, mat_list, texturelist, is_new): #read textures from texture file
 
     create_nodes = False
-
-    if texturelist[0][0] == '1001':
+    print('texturelist:', texturelist)
+    if texturelist[0][0].startswith('100'):
         print('This is UVTiling')
         texturelist = UVTiling(objekti, texturelist)
     print('texturelist:', texturelist)
@@ -98,7 +98,7 @@ def readtexturefolder(objekti, mat_list, texturelist, is_new): #read textures fr
 
         create_group_node = False
         for texture_info in texturelist:
-            if texture_info[0] == objekti.data.uv_layers[0].name:
+            if texture_info[0] == index_mat.name:
                 if texture_info[2] == 'color' or texture_info[2] == 'diffuse':
                     texcoat['color'].append(texture_info[3])
                     create_nodes = True



More information about the Bf-extensions-cvs mailing list