Is it possible to map a texture onto a sphere using python script? I am sure it is, but so far I was not able to figure out how to do it.
You should follow some beginner tutorials first, like Blender manual, to have an idea how to find yourself around Blender's API.
To get some feedback on comman tasks just pull down
Info Panel or change the layout to
Now you will have feedback for all actions you perform like you usually would:
Perhaps this post on Blender Artists could help you. It is covering version 2.5, but at least it can give you a direction to go in and help you know what steps are needed.
Here are some quotes from the thread:
Just a very simple problem I think, but how can I make a little piece of Python 2.5 script for this :
- Tell me which is the active object ?
- Create a new material
- Create a new texture : type Image or Movie
- Load an image in the texture
import bpy def loadImage(imgName): img = bpy.data.add_image(imgName) tex = bpy.data.textures.new('TexName') tex.type = 'IMAGE' print("Recast", tex, tex.type) tex = tex.recast_type() print("Done", tex, tex.type) tex.image = img mat = bpy.data.materials.new('MatName') mat.add_texture(texture = tex, texture_coordinates = 'ORCO', map_to = 'COLOR') ob = bpy.context.object bpy.ops.object.material_slot_remove() me = ob.data me.add_material(mat) return loadImage('/home/thomas/picture.jpg')
Give or take the snippets that you need.