Есть такая сцена в demo.blend
в сцене создал объекты и изменил их названия в дереве сцены
сохраняем сцену в файл
и такой скрипт
в скрипте находим объект создаем материал,текстуру,накладываем на объект,и рендерим сцену
#blender-demo.py
import bpy
import os
cubeMesh = bpy.data.objects['CUBE_1'] #находим нужный объект
mat = bpy.data.materials['Material']
tex = bpy.data.textures.new('TextureName', 'IMAGE')
image_path = '/home/username/texture.jpg'
image = bpy.data.images.load(image_path)
tex.image = image
slot = mat.texture_slots.add()
slot.texture = tex
cubeMesh.data.materials.append(mat)
bpy.data.scenes['Scene'].render.filepath = '/home/username/demo.png'
bpy.ops.render.render( write_still=True )
Далее запускаем blender командой
blender demo.blend -b --python "/home/username/blender-demo.py"
вот что на выходе demo.png