Max Scripting: Я как новичок создаю скрипт, в котором мне нужно вычислить количество полигонов любого выделенного объекта! Как мы можем найти его для объекта и сохранить в переменной?
Max Scripting: Как мы можем найти количество полигонов объекта и сохранить его в переменной?
Ответы (2)
Только у editablemesh
и editablepoly
объектов можно запросить количество граней. Предполагая, что obj
- это ваши объекты:
local numFaces = getNumFaces obj
or
local numFaces = obj.numFaces
Если obj
— это другой объект, который можно оценить как editableMesh
или editablePoly
, вы можете использовать свойство .mesh
объекта:
local m = obj.mesh
local numFaces = m.numFaces
free m
изменить:
На самом деле есть:
getPolygonCount <obj>
который работает со всеми объектами независимо от их класса.
person
Rotem
schedule
20.04.2014
Если вам нужно количество треугольников. использовать это:
getPolygonCount <node>
Если вам нужно количество полигонов в полигональном объекте, вы должны использовать метод polyop, но будьте осторожны, он также подсчитывает мертвые грани, поэтому рекомендуется заранее очистить полигон, свернув мертвые элементы:
polyop.CollapseDeadStructs <poly>
polyop.getNumFaces <poly>
person
Fernando D'Andrea
schedule
10.06.2014