次の方法で共有


Mesh.Clean

Clean メソッド

使用例

  • メッシュのクリーニング

単純化の準備として、メッシュのクリーニングを行う。

オーバーロード リスト

public Mesh Clean (Mesh, Int32[], Int32)
public Mesh Clean (Mesh, Int32[], Int32, String)
public Mesh Clean (Mesh, GraphicsStream, GraphicsStream)
public Mesh Clean (Mesh, GraphicsStream, GraphicsStream, String)

使用例

メッシュのクリーニング

この例では、単純化の準備としてメッシュをクリーニングする方法を示す。

以下の手順では、Mesh.Clean メソッドは、もともと 2 つの三角形ファンが同じ頂点を共有していたところに別の頂点を追加することによって、メッシュのクリーニングを行う。この頂点分割により、2 つの新しい頂点を接続する線分のどちらかの側で、ポリゴンに 2 つの新しい三角形が追加される。

using Microsoft.DirectX.Direct3D;

protected Device device; // The rendering device
device = null;
Mesh pMesh = null;
Mesh pTempMesh = null;
GraphicsStream adj = null;
ExtendedMaterial[] mtrl = null;

// Load the mesh from the specified file
pMesh = Mesh.FromFile("tiger.x", MeshFlags.Managed, device, out adj,out mtrl);

// perform simple cleaning operation on the mesh
pTempMesh = Mesh.Clean(pMesh, adj, adj);
pMesh.Dispose();
pMesh = pTempMesh;

© 2002 Microsoft Corporation. All rights reserved. Terms of use.