[英]Max Scripting : How can we find number of polygons of an object and save it in a variable?
Max Scripting:我正在创建一个初学者脚本,在该脚本中,我需要计算任何选定对象的多边形数量! 我们如何找到对象并将其保存在变量中?
只能查询editablemesh
和editablepoly
对象的面数。 假设obj
是您的对象:
local numFaces = getNumFaces obj
要么
local numFaces = obj.numFaces
如果obj
是可以评估为editableMesh
或editablePoly
的其他对象,则可以使用该对象的.mesh
属性:
local m = obj.mesh
local numFaces = m.numFaces
free m
编辑:
实际上有:
getPolygonCount <obj>
不论类别如何,均可在所有对象上使用。
如果您想要三角形的数量。 用这个:
getPolygonCount <node>
如果您需要一个多边形对象中的多边形数量,则应该使用polyop方法,但是b请注意,它也可以计算死角,因此最好通过折叠死角来清理多边形:
polyop.CollapseDeadStructs <poly>
polyop.getNumFaces <poly>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.