ModelIO Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi per la modifica di asset 3D.
Classi
MDLAnimatedMatrix4x4 |
Classi per la modifica di asset 3D. |
MDLAnimatedQuaternionArray |
Classi per la modifica di asset 3D. |
MDLAnimatedScalar |
Classi per la modifica di asset 3D. |
MDLAnimatedScalarArray |
Classi per la modifica di asset 3D. |
MDLAnimatedValue |
Classi per la modifica di asset 3D. |
MDLAnimatedVector2 |
Classi per la modifica di asset 3D. |
MDLAnimatedVector3 |
Classi per la modifica di asset 3D. |
MDLAnimatedVector3Array |
Classi per la modifica di asset 3D. |
MDLAnimatedVector4 |
Classi per la modifica di asset 3D. |
MDLAnimationBindComponent |
Classi per la modifica di asset 3D. |
MDLAreaLight |
Una luce di base ad alte prestazioni per illuminare scene da una forma illuminata. |
MDLAsset |
Contenitore che archivia gli asset 3D come raccolta indicizzata di MDLObject alberi. |
MDLBundleAssetResolver |
Classi per la modifica di asset 3D. |
MDLCamera |
Un punto di vista che esamina una scence 3D e che può simulare determinati aspetti di una fotocamera fisica. |
MDLCheckerboardTexture |
Genera in modo procedurale una trama checkerboard su richiesta e memorizza nella cache il risultato. |
MDLColorSwatchTexture |
Trama che contiene una sfumatura tra due colori. |
MDLLight |
Classe di base per le sorgenti di luce. |
MDLLightProbe |
Sorgente di luce che definisce il colore e l'intensità della sua luce in tutte le direzioni. |
MDLLightProbeIrradianceDataSource |
Classi per la modifica di asset 3D. |
MDLLightProbeIrradianceDataSource_Extensions |
Metodi di estensione per l'interfaccia IMDLLightProbeIrradianceDataSource per supportare tutti i metodi del MDLLightProbeIrradianceDataSource protocollo. |
MDLMaterial |
Definisce la modalità di visualizzazione di una superficie durante il rendering. |
MDLMaterialProperty |
Definisce un parametro specifico che controlla il rendering di una superficie materiale. |
MDLMaterialPropertyConnection |
Classi per la modifica di asset 3D. |
MDLMaterialPropertyGraph |
Classi per la modifica di asset 3D. |
MDLMaterialPropertyNode |
Classi per la modifica di asset 3D. |
MDLMatrix4x4Array |
Classi per la modifica di asset 3D. |
MDLMesh |
Raccolta di oggetti che, insieme, definiscono le proprietà geometriche e materiali per il rendering di MDLSubmesh un oggetto 3D. |
MDLMeshBuffer_Extensions |
Metodi di estensione per l'interfaccia IMDLMeshBuffer per supportare tutti i metodi del IMDLMeshBuffer protocollo. |
MDLMeshBufferData |
Fornisce l'archiviazione per i dati dei vertici e dell'indice per un MDLMesh oggetto . |
MDLMeshBufferDataAllocator |
Implementazione di che alloca lo spazio dati del IMDLMeshBufferAllocator buffer mesh all'interno della memoria principale, non della memoria GPU. |
MDLMeshBufferMap |
Classe che fornisce l'accesso temporaneo ai dati mesh in memoria condivisa. |
MDLMeshBufferZone_Extensions |
Metodi di estensione per l'interfaccia IMDLMeshBufferZone per supportare tutti i metodi del IMDLMeshBufferZone protocollo. |
MDLMeshBufferZoneDefault |
Implementazione predefinita di un oggetto IMDLMeshBufferZone. |
MDLNoiseTexture |
Classe che genera una trama costituita da un colore casuale o un rumore di direzione. |
MDLNormalMapTexture |
Classe che genera una trama che contiene dati normali di superficie. |
MDLObject |
Classe di base per gli oggetti in un oggetto MDLAsset. |
MDLObjectContainer |
Implementazione predefinita della classe astratta IMDLObjectContainerComponent . |
MDLObjectContainerComponent_Extensions |
Metodi di estensione per l'interfaccia IMDLObjectContainerComponent per supportare tutti i metodi del IMDLObjectContainerComponent protocollo. |
MDLPackedJointAnimation |
Classi per la modifica di asset 3D. |
MDLPathAssetResolver |
Classi per la modifica di asset 3D. |
MDLPhotometricLight |
Rappresenta una luce derivata da dati fotometrici. |
MDLPhysicallyPlausibleLight |
Rappresenta una luce che plausicamente attenuta e può rappresentare l'incandescenza del corpo nero. |
MDLPhysicallyPlausibleScatteringFunction |
Rappresenta una funzione di distribuzione della reflection bidirezionale da utilizzare per il rendering di un oggetto MDLMaterialTextureWrapMode. |
MDLRelativeAssetResolver |
Classi per la modifica di asset 3D. |
MDLScatteringFunction |
Rappresenta un funcione brDF (Bidirectional Reflectance Distribution Funcion) che definisce la risposta di un materiale alle condizioni di illuminazione. |
MDLSkeleton |
Classi per la modifica di asset 3D. |
MDLSkyCubeTexture |
Trama che rappresenta un cielo realistico illuminato dal sole. |
MDLStereoscopicCamera |
Fotocamera che può essere utilizzata per eseguire il rendering delle visualizzazioni stereoscopiche di una scena. |
MDLSubmesh |
Indici e identifica una parte di un MDLMesh e contiene informazioni materiali sulla parte indicizzata. |
MDLSubmeshTopology |
Descrive la topologia dei vertici indicizzati dai buffer di indice di un sottomesh. |
MDLTexture |
Rappresenta i dati di texel per il rendering della superficie. |
MDLTextureFilter |
Descrive le modalità di filtro per il rendering eseguendo il campionamento di una trama. |
MDLTextureSampler |
Rappresenta una trama e parametri di campionamento da usare per il rendering della trama. |
MDLTransform |
Rappresenta trasformazioni di coordinate statiche e animate. |
MDLTransformComponent_Extensions |
Metodi di estensione per l'interfaccia IMDLTransformComponent per supportare tutti i metodi del IMDLTransformComponent protocollo. |
MDLTransformMatrixOp |
Classi per la modifica di asset 3D. |
MDLTransformRotateOp |
Classi per la modifica di asset 3D. |
MDLTransformRotateXOp |
Classi per la modifica di asset 3D. |
MDLTransformRotateYOp |
Classi per la modifica di asset 3D. |
MDLTransformRotateZOp |
Classi per la modifica di asset 3D. |
MDLTransformScaleOp |
Classi per la modifica di asset 3D. |
MDLTransformStack |
Classi per la modifica di asset 3D. |
MDLTransformTranslateOp |
Classi per la modifica di asset 3D. |
MDLUrlTexture |
Incapsula il caricamento su richiesta di una trama in corrispondenza di un URL. |
MDLVertexAttribute |
Descrive il layout fisico e il contenuto semantico dei dati dei vertici in un buffer di indice. |
MDLVertexAttributeData |
Fornisce un accesso pratico ai dati dei vertici per un oggetto specifico MDLMesh . |
MDLVertexAttributes |
Contiene nomi di attributi di vertice validi. |
MDLVertexBufferLayout |
Descrive il layout dei vertici in un oggetto buffer mesh. |
MDLVertexDescriptor |
Descrive il formato dei vertici in un buffer mesh. |
MDLVertexFormatExtensions |
Metodi di estensione per MDLVertexFormat. |
MDLVoxelArray |
Modella un oggetto 3D come una raccolta di elementimetrici, denominati voxel. |
Struct
MDLAxisAlignedBoundingBox |
Rettangolo di selezione i cui assi sono allineati al relativo sistema di coordinate. |
MDLVoxelIndexExtent |
Fornisce l'estensione dei dati voxel. |
MDLVoxelIndexExtent2 |
Classi per la modifica di asset 3D. |
Interfacce
IMDLAssetResolver |
Classi per la modifica di asset 3D. |
IMDLComponent |
Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo IMDLComponent. |
IMDLJointAnimation |
Classi per la modifica di asset 3D. |
IMDLLightProbeIrradianceDataSource |
Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo MDLLightProbeIrradianceDataSource. |
IMDLMeshBuffer |
Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo IMDLMeshBuffer. |
IMDLMeshBufferAllocator |
Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo MDLMeshBufferDataAllocator. |
IMDLMeshBufferZone |
Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo IMDLMeshBufferZone. |
IMDLNamed |
Interfaccia i cui implementatori definiscono una Name proprietà. |
IMDLObjectContainerComponent |
Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo IMDLObjectContainerComponent. |
IMDLTransformComponent |
Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo IMDLTransformComponent. |
IMDLTransformOp |
Classi per la modifica di asset 3D. |
Enumerazioni
MDLAnimatedValueInterpolation |
Classi per la modifica di asset 3D. |
MDLCameraProjection |
Enumera le proiezioni della fotocamera. |
MDLDataPrecision |
Classi per la modifica di asset 3D. |
MDLGeometryType |
Enumera le primitive geometriche da usare per il rendering. |
MDLIndexBitDepth |
Enumera le profondità dei bit per MDLSubmesh i buffer di indice. |
MDLLightType |
Enumera i tipi di MDLLight. |
MDLMaterialFace |
Classi per la modifica di asset 3D. |
MDLMaterialMipMapFilterMode |
Enumera i valori che controllano il campionamento delle trame tra i livelli mipmap. |
MDLMaterialPropertyType |
Enumera i tipi di proprietà materiale. |
MDLMaterialSemantic |
Enumera la semantica di un oggetto MDLMaterialProperty. |
MDLMaterialTextureFilterMode |
Enumera i valori che controllano come eseguire il campionamento tra texel. |
MDLMaterialTextureWrapMode |
Enumera le procedure per gestire le coordinate delle trame all'esterno dell'intervallo |
MDLMesh.MDLMeshVectorType |
Classi per la modifica di asset 3D. |
MDLMeshBufferType |
Enumera i tipi di dati del buffer mesh. |
MDLNoiseTextureType |
Classi per la modifica di asset 3D. |
MDLProbePlacement |
Classi per la modifica di asset 3D. |
MDLTextureChannelEncoding |
Enumera i valori che specificano tipi di dati e dimensioni per i canali texel. |
MDLTransformOpRotationOrder |
Classi per la modifica di asset 3D. |
MDLVertexFormat |
Enumera le descrizioni dei dati dei vertici. |
Delegati
MDLObjectHandler |
Classi per la modifica di asset 3D. |
Commenti
Il framework di I/O del modello consente allo sviluppatore di caricare e usare asset 3D nei formati seguenti:
Formato |
Alembic |
Wavefront |
Poligoni (.ply) |
Triangoli (con estensione stl) |
Inoltre, gli sviluppatori possono esportare in formati triangoli (con estensione stl) e wavefront.