mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-13 00:24:12 +00:00
Export proper frame names
This commit is contained in:
parent
33d114c09e
commit
36da80c0d0
1 changed files with 8 additions and 2 deletions
|
@ -189,8 +189,14 @@ def convert_stverts(mdl, stverts):
|
||||||
t = ((t % mdl.skinheight) + mdl.skinheight) % mdl.skinheight
|
t = ((t % mdl.skinheight) + mdl.skinheight) % mdl.skinheight
|
||||||
stverts[i] = MDL.STVert((s, t))
|
stverts[i] = MDL.STVert((s, t))
|
||||||
|
|
||||||
def make_frame(mesh, vertmap):
|
def make_frame(mesh, vertmap, idx):
|
||||||
frame = MDL.Frame()
|
frame = MDL.Frame()
|
||||||
|
frame.name = "frame" + str(idx)
|
||||||
|
|
||||||
|
shape_keys_amount = len(bpy.context.object.data.shape_keys.key_blocks)
|
||||||
|
if shape_keys_amount > idx:
|
||||||
|
frame.name = bpy.context.object.data.shape_keys.key_blocks[idx].name
|
||||||
|
|
||||||
for v in vertmap:
|
for v in vertmap:
|
||||||
mv = mesh.vertices[v]
|
mv = mesh.vertices[v]
|
||||||
vert = MDL.Vert(tuple(mv.co), map_normal(mv.normal))
|
vert = MDL.Vert(tuple(mv.co), map_normal(mv.normal))
|
||||||
|
@ -373,7 +379,7 @@ def export_mdl(
|
||||||
mesh = obj.to_mesh(context.depsgraph, True, calc_undeformed=False) #wysiwyg?
|
mesh = obj.to_mesh(context.depsgraph, True, calc_undeformed=False) #wysiwyg?
|
||||||
if xform:
|
if xform:
|
||||||
mesh.transform(mdl.obj.matrix_world)
|
mesh.transform(mdl.obj.matrix_world)
|
||||||
mdl.frames.append(make_frame(mesh, vertmap))
|
mdl.frames.append(make_frame(mesh, vertmap, fno))
|
||||||
convert_stverts(mdl, mdl.stverts)
|
convert_stverts(mdl, mdl.stverts)
|
||||||
mdl.size = calc_average_area(mdl)
|
mdl.size = calc_average_area(mdl)
|
||||||
scale_verts(mdl)
|
scale_verts(mdl)
|
||||||
|
|
Loading…
Reference in a new issue