Added object distributuon calculationg

This commit is contained in:
Misaki
2024-09-22 00:11:03 +09:00
parent 77d16fbffa
commit df0194ff9c
22 changed files with 375 additions and 100 deletions

View File

@@ -7,8 +7,40 @@ namespace Misaki.ArtTool
{
public MeshData meshData;
public ObjectDistributionMode mode;
public int count;
public uint count;
public uint seed;
public bool alignNormal;
public int DistributionCount
{
get
{
var result = 0;
switch (mode)
{
case ObjectDistributionMode.Surface:
case ObjectDistributionMode.Volume:
result = (int)count;
break;
case ObjectDistributionMode.Vertex:
result = meshData.vertexCount;
break;
case ObjectDistributionMode.Edge:
result = meshData.edges.Length;
break;
case ObjectDistributionMode.PolygonCenter:
result = meshData.triangles.Length / 3;
break;
default:
break;
}
return result;
}
}
}
}