Freigeben über


ModelIO Namespace

Klassen zum Bearbeiten von 3D-Ressourcen.

Klassen

MDLAnimatedMatrix4x4

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLAnimatedQuaternionArray

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLAnimatedScalar

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLAnimatedScalarArray

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLAnimatedValue

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLAnimatedVector2

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLAnimatedVector3

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLAnimatedVector3Array

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLAnimatedVector4

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLAnimationBindComponent

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLAreaLight

Ein einfaches Hochleistungslicht zum Erleuchten von Szenen aus einer beleuchteten Form.

MDLAsset

Ein Container, der 3D-Ressourcen als indizierte Sammlung von MDLObject Strukturen speichert.

MDLBundleAssetResolver

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLCamera

Ein Standpunkt, der in eine 3D-Szenze schaut und bestimmte Aspekte einer physischen Kamera simulieren kann.

MDLCheckerboardTexture

Generiert bei Bedarf prozedural eine Checkerboardtextur und speichert das Ergebnis zwischen.

MDLColorSwatchTexture

Textur, die einen Farbverlauf zwischen zwei Farben enthält.

MDLLight

Basisklasse für Lichtquellen.

MDLLightProbe

Eine Lichtquelle, die die Farbe und Intensität ihres Lichts in alle Richtungen definiert.

MDLLightProbeIrradianceDataSource

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLLightProbeIrradianceDataSource_Extensions

Erweiterungsmethoden für die IMDLLightProbeIrradianceDataSource Schnittstelle, um alle Methoden aus dem MDLLightProbeIrradianceDataSource Protokoll zu unterstützen.

MDLMaterial

Definiert, wie eine Oberfläche beim Rendern angezeigt werden soll.

MDLMaterialProperty

Definiert einen bestimmten Parameter, der das Rendering einer Materialoberfläche steuert.

MDLMaterialPropertyConnection

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLMaterialPropertyGraph

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLMaterialPropertyNode

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLMatrix4x4Array

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLMesh

Eine Auflistung von MDLSubmesh Objekten, die zusammen die geometrischen und materialeigenschaften zum Rendern eines 3D-Objekts definieren.

MDLMeshBuffer_Extensions

Erweiterungsmethoden für die IMDLMeshBuffer Schnittstelle, um alle Methoden aus dem IMDLMeshBuffer Protokoll zu unterstützen.

MDLMeshBufferData

Bietet Speicher für Scheitelpunkt- und Indexdaten für ein MDLMesh Objekt.

MDLMeshBufferDataAllocator

Eine Implementierung von IMDLMeshBufferAllocator , die den Datenspeicher des Mesh-Puffers im Hauptspeicher und nicht im GPU-Arbeitsspeicher zuordnet.

MDLMeshBufferMap

Klasse, die temporären Zugriff auf Meshdaten im freigegebenen Arbeitsspeicher bietet.

MDLMeshBufferZone_Extensions

Erweiterungsmethoden für die IMDLMeshBufferZone Schnittstelle, um alle Methoden aus dem IMDLMeshBufferZone Protokoll zu unterstützen.

MDLMeshBufferZoneDefault

Eine Standardimplementierung von IMDLMeshBufferZone.

MDLNoiseTexture

Klasse, die eine Textur generiert, die aus zufälligem Farb- oder Richtungsrauschen besteht.

MDLNormalMapTexture

Klasse, die eine Textur generiert, die normale Oberflächendaten enthält.

MDLObject

Basisklasse für Objekte in einem MDLAsset.

MDLObjectContainer

Eine Standardimplementierung der abstrakten IMDLObjectContainerComponent Klasse.

MDLObjectContainerComponent_Extensions

Erweiterungsmethoden für die IMDLObjectContainerComponent Schnittstelle, um alle Methoden aus dem IMDLObjectContainerComponent Protokoll zu unterstützen.

MDLPackedJointAnimation

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLPathAssetResolver

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLPhotometricLight

Stellt ein Licht dar, das von photometrischen Daten abgeleitet wird.

MDLPhysicallyPlausibleLight

Stellt ein Licht dar, das plausibel abschwächt und Schwarzkörper-Inzandeszenz darstellen kann.

MDLPhysicallyPlausibleScatteringFunction

Stellt eine bidirektionale Reflektionsverteilungsfunktion dar, die beim Rendern von verwendet MDLMaterialTextureWrapModewerden soll.

MDLRelativeAssetResolver

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLScatteringFunction

Stellt einen Bidirektionalen Reflektionsverteilungs-Funcion (BRDF) dar, der die Reaktion eines Materials auf Lichtbedingungen definiert.

MDLSkeleton

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLSkyCubeTexture

Eine Textur, die einen realistischen Sonnenhimmel darstellt.

MDLStereoscopicCamera

Eine Kamera, die zum Rendern stereoskopischer Ansichten einer Szene verwendet werden kann.

MDLSubmesh

Indiziert und identifiziert einen Teil einer MDLMesh und enthält Materialinformationen zum indizierten Teil.

MDLSubmeshTopology

Beschreibt die Topologie der Scheitelpunkte, die von den Indexpuffern eines Untermeshs indiziert werden.

MDLTexture

Stellt texel-Daten für das Oberflächenrendering dar.

MDLTextureFilter

Beschreibt Filtermodi für das Rendern durch Sampling einer Textur.

MDLTextureSampler

Stellt eine Textur und Samplingparameter dar, die beim Rendern der Textur verwendet werden sollen.

MDLTransform

Stellt statische und animierte Koordinatentransformationen dar.

MDLTransformComponent_Extensions

Erweiterungsmethoden für die IMDLTransformComponent Schnittstelle, um alle Methoden aus dem IMDLTransformComponent Protokoll zu unterstützen.

MDLTransformMatrixOp

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLTransformRotateOp

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLTransformRotateXOp

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLTransformRotateYOp

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLTransformRotateZOp

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLTransformScaleOp

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLTransformStack

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLTransformTranslateOp

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLUrlTexture

Kapselt das bedarfsgesteuerte Laden einer Textur an einer URL.

MDLVertexAttribute

Beschreibt das physische Layout und den semantischen Inhalt von Vertexdaten in einem Indexpuffer.

MDLVertexAttributeData

Ermöglicht bequemen Zugriff auf Scheitelpunktdaten für ein bestimmtes MDLMesh Objekt.

MDLVertexAttributes

Enthält gültige Vertex-Attributnamen.

MDLVertexBufferLayout

Beschreibt das Layout von Scheitelpunkten in einem Gitterpufferobjekt.

MDLVertexDescriptor

Beschreibt das Format von Scheitelpunkten in einem Gitterpuffer.

MDLVertexFormatExtensions

Erweiterungsmethoden für MDLVertexFormat.

MDLVoxelArray

Modelliert ein 3D-Objekt als Sammlung volumetrischer Elemente, die voxels genannt werden.

Strukturen

MDLAxisAlignedBoundingBox

Ein begrenzungsorientiertes Feld, dessen Achsen mit dem Koordinatensystem ausgerichtet sind.

MDLVoxelIndexExtent

Stellt den Umfang von Voxeldaten bereit.

MDLVoxelIndexExtent2

Klassen zum Bearbeiten von 3D-Ressourcen.

Schnittstellen

IMDLAssetResolver

Klassen zum Bearbeiten von 3D-Ressourcen.

IMDLComponent

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls IMDLComponentdarstellt.

IMDLJointAnimation

Klassen zum Bearbeiten von 3D-Ressourcen.

IMDLLightProbeIrradianceDataSource

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls MDLLightProbeIrradianceDataSourcedarstellt.

IMDLMeshBuffer

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls IMDLMeshBufferdarstellt.

IMDLMeshBufferAllocator

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls MDLMeshBufferDataAllocatordarstellt.

IMDLMeshBufferZone

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls IMDLMeshBufferZonedarstellt.

IMDLNamed

Schnittstelle, deren Implementierer eine Name Eigenschaft definieren.

IMDLObjectContainerComponent

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls IMDLObjectContainerComponentdarstellt.

IMDLTransformComponent

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls IMDLTransformComponentdarstellt.

IMDLTransformOp

Klassen zum Bearbeiten von 3D-Ressourcen.

Enumerationen

MDLAnimatedValueInterpolation

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLCameraProjection

Listet Kameraprojektionen auf.

MDLDataPrecision

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLGeometryType

Listet die geometrischen Grundtypen auf, die zum Rendern verwendet werden sollen.

MDLIndexBitDepth

Listet Bittiefen für MDLSubmesh Indexpuffer auf.

MDLLightType

Listet die Typen von auf MDLLight.

MDLMaterialFace

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLMaterialMipMapFilterMode

Listet Werte auf, die die Textursampling zwischen mipmap-Ebenen steuern.

MDLMaterialPropertyType

Listet Materialeigenschaftentypen auf.

MDLMaterialSemantic

Listet die Semantik eines auf MDLMaterialProperty.

MDLMaterialTextureFilterMode

Listet Werte auf, die steuern, wie zwischen Texels stichprobeniert werden soll.

MDLMaterialTextureWrapMode

Listet Verfahren zum Behandeln von Texturkoordinaten außerhalb des Bereichs [0.0,1.0]auf.

MDLMesh.MDLMeshVectorType

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLMeshBufferType

Listet Mesh-Pufferdatentypen auf.

MDLNoiseTextureType

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLProbePlacement

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLTextureChannelEncoding

Listet Werte auf, die Datentypen und Größen für texel-Kanäle angeben.

MDLTransformOpRotationOrder

Klassen zum Bearbeiten von 3D-Ressourcen.

MDLVertexFormat

Listet Vertexdatenbeschreibungen auf.

Delegaten

MDLObjectHandler

Klassen zum Bearbeiten von 3D-Ressourcen.

Hinweise

Das Modell-E/A-Framework ermöglicht es dem Entwickler, 3D-Ressourcen in den folgenden Formaten zu laden und zu verwenden:

Format
Alembic
Wavefront
Polygone (.ply)
Dreiecke (.stl)

Darüber hinaus können Entwickler in Dreiecks- (.stl)- und Wellenfrontformate exportieren.