Особенности инвертирования матриц
Попытка инвертировать матрицу преобразования при помощи метода inverted() может привести к ошибке, если, например, на объект, для которого вычисляется исходная матрица оказывает влияние какой-нибудь ограничитель.
В этом случае Blender сгенерирует ошибку вида:
ValueError: Matrix.invert(ed): matrix does not have an inverse