Для того, чтобы применить текущие трансформации к объекту нужно все его точки умножить на его глобальную матрицу, саму же матрицу нужно сделать единичной.
Чтобы применить все трансформации к активному мешу, нужно выполнить следующий код:
1 2 3 4 5 6 7 |
import bpy obj = bpy.context.object matrix = obj.matrix_world.copy() for vert in obj.data.vertices: vert.co = matrix @ vert.co obj.matrix_world.identity() |