def project_to_3d(me):
debug_message("Projecting " + me.name + " to 3D")
h = bpy.context.scene.hyperpresets[me.hypersettings.preset]
if me.is_editmode:
bm = bmesh.from_edit_mesh(me)
else:
bm = bmesh.new()
bm.from_mesh(me)
layw = bm.verts.layers.float['hyperw']
layx = bm.verts.layers.float['hyperx']
layy = bm.verts.layers.float['hypery']
layz = bm.verts.layers.float['hyperz']
for v in bm.verts:
p = Vector([v[layw], v[layx], v[layy], v[layz]])
newco = map4to3(h, p)
v.co = newco
if me.is_editmode:
bmesh.update_edit_mesh(me)
else:
bm.to_mesh(me)
me.update()
评论列表
文章目录