[Bf-python] scripts bundle for blender 2.34 : transform 3d coordinates of the mesh in its UV coords
jmsoler
jmsoler at free.fr
Fri Jul 30 23:46:30 CEST 2004
#!BPY
""" Registration info for Blender menus: <- these words are ignored
Name: 'MESH 3D coords to UV coords'
Blender: 233
Group: 'Mesh'
Tip: 'Helpfull to bake procedural textures in uvmapped picture. Use
Tesselate split tool before .'
"""
#----------------------------------------------
#----------------------------------------------
# Official Page :
# http://jmsoler.free.fr/util/blenderfile/py/3d2uvbaker.py
# For problems and errors:
#
http://www.zoo-logique.org/3D.Blender/newsportal/thread.php?group=3D.Blender
#---------------------------------------------
import Blender
from Blender import NMesh,Draw,Object
def Mesh2UVCoord():
try:
SUBMODIF=0
FRAME=Blender.Get('curframe')
RVK2=Object.GetSelected()[0]
if RVK2.getType()=='Mesh':
MESH=RVK2.getData()
for f in MESH.faces:
for v in f.v:
for n in [0,1]:
v.co[n]=f.uv[f.v.index(v)][n]*5.0
v.co[2]=0.0
MESH.update()
MESH.insertKey(FRAME+10,'relative')
MESH.update()
RVK2.makeDisplayList()
Blender.Redraw()
else:
name = "problem : not a mesh or no uv %t"
result = Draw.PupMenu(name)
print 'problem : not object selected or not mesh'
except:
name = "problem : not object selected or not a mesh %t"
result = Draw.PupMenu(name)
print 'problem : not object selected or not mesh'
Mesh2UVCoord()
More information about the Bf-python
mailing list