blend_shapes. API, fiunctions, etc. Applying several blend_shapes and get result mesh without blend_shapes

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Lexpartizan

I trying make in-game character generator.

One file with many (about 200) blend_shapes in blender.
This file - 100 Mb after export to Godot.
For different characters this resource must bee local.
10 character on screen - 1Gb video-memory. Too much.
Without blend_shapes - 1 character 2,5 Mb.

I want applying blend_shapes and get result MeshInstance without blend_shapes.
Its possible?
I would like to have a dictionary with blend_shapes values, set them (I can this) in a big mesh with blend_shapes, and generate a small mesh without shapes, but looking exactly as big mesh, as a result.

I will also be grateful for any information on working with blend_shape via code.
The only thing I found is how to set the value of this blend_shape.
$Mesh.set(“blend_shapes/nameShapeHere”, value)

Sorry for my english.