Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKalle-Samuli Riihikoski <haikalle@gmail.com>2019-03-02 01:11:37 +0300
committerKalle-Samuli Riihikoski <haikalle@gmail.com>2019-03-02 01:11:37 +0300
commit3486d0c1b26cb81e71f406069ebacfb1e458d12b (patch)
treeeef9954e59cf1169b95e9ecb5c3bb7542f1cc74f /io_coat3D/tex.py
parent57ec6828de00ca17a7aa581420929fe85fb0f170 (diff)
add vertex colors support + rearrange texture update code
Diffstat (limited to 'io_coat3D/tex.py')
-rw-r--r--io_coat3D/tex.py28
1 files changed, 27 insertions, 1 deletions
diff --git a/io_coat3D/tex.py b/io_coat3D/tex.py
index cb0d2ec8..b28f27bb 100644
--- a/io_coat3D/tex.py
+++ b/io_coat3D/tex.py
@@ -74,6 +74,29 @@ def UVTiling(objekti, texturelist):
return texturelist
+def updatetextures(objekti): # Update 3DC textures
+
+ for index_mat in objekti.material_slots:
+
+ for node in index_mat.material.node_tree.nodes:
+ if (node.type == 'TEX_IMAGE'):
+ if (node.name == '3DC_color'):
+ node.image.reload()
+ elif (node.name == '3DC_metalness'):
+ node.image.reload()
+ elif (node.name == '3DC_rough'):
+ node.image.reload()
+ elif (node.name == '3DC_nmap'):
+ node.image.reload()
+ elif (node.name == '3DC_displacement'):
+ node.image.reload()
+ elif (node.name == '3DC_emissive'):
+ node.image.reload()
+ elif (node.name == '3DC_AO'):
+ node.image.reload()
+
+
+
def readtexturefolder(objekti, mat_list, texturelist, is_new): #read textures from texture file
create_nodes = False
@@ -413,7 +436,10 @@ def matlab(objekti,mat_list,texturelist,is_new):
RemoveFbxNodes(objekti)
'''Main Loop for Texture Update'''
+
#checkmaterial(mat_list, objekti)
- readtexturefolder(objekti,mat_list,texturelist,is_new)
+ updatetextures(objekti)
+ if(texturelist != []):
+ readtexturefolder(objekti,mat_list,texturelist,is_new)
return('FINISHED')