From 7b6472c470d26faff621527dddca53d2f832ed5e Mon Sep 17 00:00:00 2001 From: CJSatnarine Date: Wed, 3 May 2023 12:40:03 -0400 Subject: [PATCH] Changed the file name. --- ImageTextureTrial.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 ImageTextureTrial.py diff --git a/ImageTextureTrial.py b/ImageTextureTrial.py new file mode 100644 index 0000000..a8f198b --- /dev/null +++ b/ImageTextureTrial.py @@ -0,0 +1,22 @@ +# Link to the code from StackExchange: https://blender.stackexchange.com/questions/157531/blender-2-8-python-add-texture-image + +#Import python +import bpy +from bpy import context, data, ops + + +mat = bpy.data.materials.new(name="New_Mat") +mat.use_nodes = True +bsdf = mat.node_tree.nodes["Principled BSDF"] +texImage = mat.node_tree.nodes.new('ShaderNodeTexImage') +texImage.image = bpy.data.images.load("C:\\Users\\satna\\OneDrive\\Desktop\\Programming\\Python\\Blender\\Blender-World-Generator\\DirtBlock.png") +mat.node_tree.links.new(bsdf.inputs['Base Color'], texImage.outputs['Color']) + +ob = context.view_layer.objects.active + +# Assign it to object +if ob.data.materials: + ob.data.materials[0] = mat +else: + ob.data.materials.append(mat) +