def flatwrite(me, uvs, matimage = False) :
#t = clock()
newuvs = []
#print('uv funcinput : %s'%(len(uvs)))
# uvi : uvlayer id uvlist : uv coordinates list
for uvi, uvlist in enumerate(uvs) :
#print('uvlist input : %s'%(len(uvlist)))
#print(uvlist[0:5])
uv = me.uv_textures.new()
uv.name = 'UV%s'%uvi
uvlayer = me.uv_layers[-1].data
# flatuv = awaited uvlist length
#flatuv = list( range(len(uvlayer) * 2) )
#print('uvlist need : %s'%(len(flatuv)))
uvlayer.foreach_set('uv',uvlist)
newuvs.append(uv)
#print('uvs in ',clock() - t)
return newuvs
# face are squared or rectangular,
# any orientation
# vert order width then height 01 and 23 = x 12 and 03 = y
# normal default when face has been built
评论列表
文章目录