MeshFlags 列挙型
MeshFlags 列挙型
使用例
- ファイルからのメッシュのロード
メッシュの作成オプションを指定するフラグ。
定義
Visual Basic | Public Enum MeshFlags |
C# | public enum MeshFlags |
Managed C++ | __value public enum MeshFlags |
JScript | public enum MeshFlags |
定数
定数名 | 説明 |
---|---|
SimplifyFace | |
SimplifyVertex | |
OptimizeDeviceIndependent | |
OptimizeDoNotSplit | |
OptimizeIgnoreVerts | |
OptimizeStripeReorder | |
OptimizeVertexCache | |
OptimizeAttrSort | |
OptimizeCompact | |
SoftwareProcessing | |
Dynamic | |
WriteOnly | |
Managed | |
SystemMemory | |
UseHardwareOnly | |
VbShare | |
IbSoftwareProcessing | |
IbDynamic | |
IbWriteOnly | |
IbManaged | |
IbSystemMem | インデックス バッファに D3DPOOL_SYSTEMMEM メモリ クラスを使う。 |
VbSoftwareProcessing | |
VbDynamic | |
VbWriteOnly | |
VbManaged | |
VbSystemMem | 頂点バッファに D3DPOOL_SYSTEMMEM メモリ クラスを使う。 |
NPatches | |
RtPatches | |
Points | |
DoNotClip | |
Use32Bit |
使用例
ファイルからのメッシュのロード
この例は、マテリアル構造体を作成し、ファイルからメッシュをロードするコードである。
このコードでは、まず Device と、ロードされたメッシュ データを格納する ExtendedMaterial 構造体を作成する。
Mesh.FromFile(String,MeshFlags,Device,ExtendedMaterial[]) メソッドを使って、ローカル ファイルをロードする。MeshFlags 列挙の SystemMemory 定数は、頂点バッファおよびインデックス バッファのためにシステム メモリ (ページング可能な RAM 以外) を使うように指定する。
FromFile(String,MeshFlags,Device,ExtendedMaterial[]) は、ファイルからメッシュ データをロードするために使う、オーバーロードされた 8 つの FromFile メソッドの内の 1 つである。
using Microsoft.DirectX.Direct3D;
public class Meshes : Form
{
// Global variables for this project
Device device = null; // Rendering device
PresentParameters presentParams = new PresentParameters();
.
.
.
// Create the Device object
device = new Device(0,
DeviceType.Hardware,
this,
CreateFlags.SoftwareVertexProcessing,
presentParams);
ExtendedMaterial[] materials = null;
// Load the mesh from the specified file
mesh = Mesh.FromFile("tiger.x",
MeshFlags.SystemMemory,
device,
out materials);
.
.
.
}
列挙の情報
名前空間 | Microsoft.DirectX.Direct3D |
アセンブリ | Microsoft.DirectX.Direct3DX (microsoft.directx.direct3dx.dll) |
厳密名 | Microsoft.DirectX.Direct3DX, Version=0293, Culture=neutral, PublicKeyToken=d3231b57b74a1492 |
© 2002 Microsoft Corporation. All rights reserved. Terms of use.