diff --git a/io_export_pc2.py b/io_export_pc2.py index cb9cb4ae6812082079de143b45f2c96052166c42..f244b285d92d6497a4900660304aae28727c5ef7 100644 --- a/io_export_pc2.py +++ b/io_export_pc2.py @@ -60,14 +60,14 @@ def do_export(context, props, filepath): end = props.range_end sampling = float(props.sampling) apply_modifiers = props.apply_modifiers - me = ob.to_mesh(sc, apply_modifiers, 'PREVIEW') + me = ob.create_mesh(sc, apply_modifiers, 'PREVIEW') vertCount = len(me.vertices) sampletimes = getSampling(start, end, sampling) sampleCount = len(sampletimes) # Create the header - headerFormat='<12ciiffi' - headerStr = struct.pack(headerFormat, 'P','O','I','N','T','C','A','C','H','E','2','\0', + headerFormat='<12siiffi' + headerStr = struct.pack(headerFormat, b'POINTCACHE2\0', 1, vertCount, start, sampling, sampleCount) file = open(filepath, "wb") @@ -75,7 +75,7 @@ def do_export(context, props, filepath): for frame in sampletimes: sc.frame_set(frame) - me = ob.to_mesh(sc, apply_modifiers, 'PREVIEW') + me = ob.create_mesh(sc, apply_modifiers, 'PREVIEW') if len(me.vertices) != vertCount: file.close() @@ -200,4 +200,4 @@ def unregister(): #bpy.types.VIEW3D_PT_tools_objectmode.remove(menu_func) if __name__ == "__main__": - register() + register() \ No newline at end of file