我知道可以将单个顶点分配给多个地图垂直,反之亦然。
但是,面孔和地图面具有1:1的关系吗?
我的意思是,假设网格仅使用地图通道1:
local facesCount = polyOp.getNumFaces ePoly
for f = 1 to facesCount do (
...
)
local mapFacesCount = (polyop.getNumMapFaces ePoly 1)
for u = 1 to mapFacesCount do (
...
)
f
和u
会在同一范围内迭代吗?我已对其进行了测试,mapFacesCount
总是等于facesCount
,但我不确定这是不是真的。
另外,面部索引和地图面部索引是否相互对应?
我的意思是,(polyOp.getFaceVerts ePoly 10)
会返回face #10
的顶点,而(polyOp.getMapFace ePoly 1 10)
会为同一face #10
提供地图顶点吗?
或者我不能说它仍然face #10
? 如果是,如何" connect"这个数据?我想获得顶点'位置和顶点'给定面部的地图坐标。
答案 0 :(得分:1)
是的,是的,面孔的数量和指数保持不变。虽然在使用可编辑网格物体时可以使用不可见边缘定义地图接缝,但是可编辑多边形的情况不同,它不是由三角形面定义的,而是具有任意度数的多边形。因为您不能像这样拆分多边形,所以多边形计数和顺序不会改变。
它的顶点基本上定义了地图接缝和布局,最多可以有 sum(face1VertCount..faceNVertCount)顶点 - 并且所有面也只能有一个顶点。