Найти тему

Расчет объема и периметра объекта в Blender

Появилась проблема - Как посчитать объем и площадь модели?

Решение нашлось. Небольшой код на питоне.

import bmesh

bm = bmesh.new()
bm.from_object(bpy.context.object, bpy.context.scene) # could also use from_mesh() if you don't care about deformation etc.

print(bm.calc_volume())
print(sum(f.calc_area() for f in bm.faces))

Как работает:

Выделяем объект, сбрасываем все трансформации Ctrl+A, в консоль копируем код и получаем объем и площадь.

Есть правда одно но. Объем корректно считает для закрытых объектов. Если у куба удалить один из фейсов (сделать его открытым. Объем будет посчитан, но не верный.