TransWikia.com

How creating function to aplying image to object python

Blender Asked by pronto on December 26, 2021

In other answer script not working:
(in Add a Texture to an Object using Python and Blender 2.8 answer not working, generate only black image and delete everything)

import bpy nazwa_tek="cyfry" plik_tek_gr="//grafiki/gr.png" tek =
bpy.data.materials.new(name=nazwa_tek) tek.use_nodes = True bsdf =
tek.node_tree.nodes["Principled BSDF"] texImage =
tek.node_tree.nodes.new('ShaderNodeTexImage') texImage.image =
bpy.data.images.load(plik_tek_gr)
#tek.diffuse_color = (1.0, 0.0, 1.0, 0.8) tek.node_tree.links.new(bsdf.inputs['Base Color'],
texImage.outputs['Color']) print("tekstura:=", tek)

def DodajTeksture(ob, nazwa="cyfry", plik_gr="//grafiki/gr.png"):
    global tek
    # Assign it to object
    if ob.data.materials:
      ob.data.materials[0] = tek
    else:
      ob.data.materials.append(tek)
    return

bpy.data.scenes["Scene"].render.image_settings.file_format = 'JPEG'
bpy.data.scenes["Scene"].render.filepath = './'
bpy.ops.render.render(animation = False) img = bpy.data.images[0]
img.save_render('wynik.jpg')
bpy.ops.wm.save_mainfile(filepath='bb.blend')

but how create a image texture? My texture are now procedural and do not have .image value. (I need image texture not procedural)

obrazek = bpy.ops.image.open(filepath="//file.png")
bpy.data.images["//file.png"].pack(as_png=True)

load image, but how aplying image for object named "Cube"?
how aplying image texture to faces or whole object

How creating procedure in python

def appimage(obj, name_image, dx, dy)
   #applying image to object name obj staring from (dx,dy) in image
   return

create texture, add image to texture (one texture will be assign to some object) specifi region in image for this object. I have big texture for many objects. Only small region is for object. My image have transparent region (it schow diffuse color from bottom?).

appimage("Cube", "//file.png", 170, 200)

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP