color texture name was wrong
This commit is contained in:
parent
91f9e71a39
commit
1b09e56954
|
@ -649,15 +649,15 @@ class SCENE_OT_import(bpy.types.Operator):
|
|||
bpy.ops.object.select_all(action='TOGGLE')
|
||||
|
||||
if objekti.coat3D.applink_firsttime == True and objekti.coat3D.type == 'vox':
|
||||
#objekti.scale = (objekti.scale[0] / objekti.coat3D.applink_scale[0], objekti.scale[1] / objekti.coat3D.applink_scale[1], objekti.scale[2] / objekti.coat3D.applink_scale[2])
|
||||
#bpy.ops.object.transforms_to_deltas(mode='SCALE')
|
||||
objekti.select_set(True)
|
||||
|
||||
objekti.rotation_euler[0] = 1.5708
|
||||
objekti.rotation_euler[2] = 1.5708
|
||||
bpy.ops.object.transforms_to_deltas(mode='ROT')
|
||||
#objekti.rotation_euler = (0, 0, 0)
|
||||
objekti.scale = (0.02, 0.02, 0.02)
|
||||
objekti.scale = (0.01, 0.01, 0.01)
|
||||
bpy.ops.object.transforms_to_deltas(mode='SCALE')
|
||||
objekti.coat3D.applink_firsttime = False
|
||||
objekti.select_set(False)
|
||||
|
||||
elif objekti.coat3D.applink_firsttime == True:
|
||||
objekti.scale = (objekti.scale[0]/objekti.coat3D.applink_scale[0],objekti.scale[1]/objekti.coat3D.applink_scale[1],objekti.scale[2]/objekti.coat3D.applink_scale[2])
|
||||
|
@ -747,8 +747,6 @@ class SCENE_OT_import(bpy.types.Operator):
|
|||
bpy.context.collection.all_objects[del_obj].select_set(True)
|
||||
bpy.ops.object.delete()
|
||||
|
||||
|
||||
|
||||
else:
|
||||
|
||||
'''
|
||||
|
|
|
@ -49,11 +49,14 @@ def readtexturefolder(objekti, mat_list, texturelist, is_new): #read textures fr
|
|||
|
||||
texcoat = {}
|
||||
texcoat['color'] = []
|
||||
texcoat['metalness'] = []
|
||||
texcoat['ao'] = []
|
||||
texcoat['rough'] = []
|
||||
texcoat['metalness'] = []
|
||||
texcoat['nmap'] = []
|
||||
texcoat['disp'] = []
|
||||
texcoat['emissive'] = []
|
||||
texcoat['emissive_power'] = []
|
||||
texcoat['displacement'] = []
|
||||
|
||||
|
||||
for texture_info in texturelist:
|
||||
|
@ -73,6 +76,15 @@ def readtexturefolder(objekti, mat_list, texturelist, is_new): #read textures fr
|
|||
if texture_info[2] == 'emissive':
|
||||
texcoat['emissive'].append(texture_info[3])
|
||||
create_nodes = True
|
||||
if texture_info[2] == 'emissive_power':
|
||||
texcoat['emissive_power'].append(texture_info[3])
|
||||
create_nodes = True
|
||||
if texture_info[2] == 'ao':
|
||||
texcoat['ao'].append(texture_info[3])
|
||||
create_nodes = True
|
||||
if texture_info[2].startswith('displacement'):
|
||||
texcoat['displacement'].append(texture_info[3])
|
||||
create_nodes = True
|
||||
|
||||
if(create_nodes):
|
||||
coat3D = bpy.context.scene.coat3D
|
||||
|
@ -147,6 +159,10 @@ def createnodes(active_mat,texcoat): #luo nodes palikat ja linkittaa tekstuurit
|
|||
group_tree.outputs.new("NodeSocketColor", "Metallic")
|
||||
group_tree.outputs.new("NodeSocketColor", "Roughness")
|
||||
group_tree.outputs.new("NodeSocketVector", "Normal map")
|
||||
group_tree.outputs.new("NodeSocketColor", "Displacement")
|
||||
group_tree.outputs.new("NodeSocketColor", "Emissive")
|
||||
group_tree.outputs.new("NodeSocketColor", "Emissive Power")
|
||||
group_tree.outputs.new("NodeSocketColor", "AO")
|
||||
applink_tree = act_material.nodes.new('ShaderNodeGroup')
|
||||
applink_tree.name = '3DC_Applink'
|
||||
applink_tree.node_tree = group_tree
|
||||
|
@ -174,20 +190,11 @@ def createnodes(active_mat,texcoat): #luo nodes palikat ja linkittaa tekstuurit
|
|||
|
||||
#Color
|
||||
if(bring_color == True and texcoat['color'] != []):
|
||||
print('Color:', texcoat['color'][0])
|
||||
node = act_material.nodes.new('ShaderNodeTexImage')
|
||||
node.name = '3DC_color'
|
||||
if (texcoat['color']):
|
||||
sameimage = False
|
||||
for image in bpy.data.images:
|
||||
if(image.filepath == texcoat['color'][0]):
|
||||
sameimage = True
|
||||
imagename = image
|
||||
break
|
||||
|
||||
if sameimage == True:
|
||||
node.image = imagename
|
||||
else:
|
||||
node.image = bpy.data.images.load(texcoat['color'][0])
|
||||
node.image = bpy.data.images.load(texcoat['color'][0])
|
||||
|
||||
if(coat3D.createnodes):
|
||||
curvenode = act_material.nodes.new('ShaderNodeRGBCurve')
|
||||
|
|
Loading…
Reference in New Issue