共用方式為


ModelIO 命名空間

用來操作 3D 資產的類別。

類別

MDLAnimatedMatrix4x4

用來操作 3D 資產的類別。

MDLAnimatedQuaternionArray

用來操作 3D 資產的類別。

MDLAnimatedScalar

用來操作 3D 資產的類別。

MDLAnimatedScalarArray

用來操作 3D 資產的類別。

MDLAnimatedValue

用來操作 3D 資產的類別。

MDLAnimatedVector2

用來操作 3D 資產的類別。

MDLAnimatedVector3

用來操作 3D 資產的類別。

MDLAnimatedVector3Array

用來操作 3D 資產的類別。

MDLAnimatedVector4

用來操作 3D 資產的類別。

MDLAnimationBindComponent

用來操作 3D 資產的類別。

MDLAreaLight

基本高效能光線,用於從光線圖案照亮場景。

MDLAsset

將 3D 資產儲存為樹狀結構索引集合的 MDLObject 容器。

MDLBundleAssetResolver

用來操作 3D 資產的類別。

MDLCamera

檢視 3D Scence 的檢視點,可以模擬實體相機的特定層面。

MDLCheckerboardTexture

以程式方式視需要產生檢查板紋理,並快取結果。

MDLColorSwatchTexture

包含兩種色彩之間漸層的紋理。

MDLLight

光源的基類。

MDLLightProbe

光源,定義其所有方向光線的色彩和濃度。

MDLLightProbeIrradianceDataSource

用來操作 3D 資產的類別。

MDLLightProbeIrradianceDataSource_Extensions

介面的 IMDLLightProbeIrradianceDataSource 擴充方法,以支援來自 MDLLightProbeIrradianceDataSource 通訊協定的所有方法。

MDLMaterial

定義呈現時介面應該如何顯示。

MDLMaterialProperty

定義控制材質表面轉譯的特定參數。

MDLMaterialPropertyConnection

用來操作 3D 資產的類別。

MDLMaterialPropertyGraph

用來操作 3D 資產的類別。

MDLMaterialPropertyNode

用來操作 3D 資產的類別。

MDLMatrix4x4Array

用來操作 3D 資產的類別。

MDLMesh

物件集合,一起 MDLSubmesh 定義用來轉譯 3D 物件的幾何和材質屬性。

MDLMeshBuffer_Extensions

介面的 IMDLMeshBuffer 擴充方法,以支援來自 IMDLMeshBuffer 通訊協定的所有方法。

MDLMeshBufferData

提供物件的頂點和索引資料的 MDLMesh 儲存體。

MDLMeshBufferDataAllocator

IMDLMeshBufferAllocator 實作,會在主要記憶體中配置網格緩衝區資料空間,而不是 GPU 記憶體。

MDLMeshBufferMap

類別,可暫時存取共用記憶體中的網格資料。

MDLMeshBufferZone_Extensions

介面的 IMDLMeshBufferZone 擴充方法,以支援來自 IMDLMeshBufferZone 通訊協定的所有方法。

MDLMeshBufferZoneDefault

的預設實作 IMDLMeshBufferZone

MDLNoiseTexture

產生包含隨機色彩或方向雜訊之紋理的類別。

MDLNormalMapTexture

產生包含表面一般資料的紋理的類別。

MDLObject

MDLAsset 物件的基類。

MDLObjectContainer

抽象 IMDLObjectContainerComponent 類的預設實作。

MDLObjectContainerComponent_Extensions

介面的 IMDLObjectContainerComponent 擴充方法,以支援來自 IMDLObjectContainerComponent 通訊協定的所有方法。

MDLPackedJointAnimation

用來操作 3D 資產的類別。

MDLPathAssetResolver

用來操作 3D 資產的類別。

MDLPhotometricLight

表示衍生自光對稱資料的光線。

MDLPhysicallyPlausibleLight

代表一種淺色,其可能為擷取,而且可以代表黑色主體不連續。

MDLPhysicallyPlausibleScatteringFunction

表示轉譯 時 MDLMaterialTextureWrapMode 要使用的雙向反映分佈函數。

MDLRelativeAssetResolver

用來操作 3D 資產的類別。

MDLScatteringFunction

代表定義材質對光源條件回應的雙向反映分佈 (BRDF) 。

MDLSkeleton

用來操作 3D 資產的類別。

MDLSkyCubeTexture

表示真實日光亮之空的紋理。

MDLStereoscopicCamera

可用來呈現場景立體檢視的相機。

MDLSubmesh

索引並識別 MDLMesh 的一部分,並包含索引部分的相關資料資訊。

MDLSubmeshTopology

描述子訊息索引緩衝區所編制索引的頂點拓撲。

MDLTexture

表示表面轉譯的紋素資料。

MDLTextureFilter

描述透過取樣紋理來呈現的篩選模式。

MDLTextureSampler

表示呈現紋理時要使用的紋理和取樣參數。

MDLTransform

表示靜態和動畫座標轉換。

MDLTransformComponent_Extensions

介面的 IMDLTransformComponent 擴充方法,以支援來自 IMDLTransformComponent 通訊協定的所有方法。

MDLTransformMatrixOp

用來操作 3D 資產的類別。

MDLTransformRotateOp

用來操作 3D 資產的類別。

MDLTransformRotateXOp

用來操作 3D 資產的類別。

MDLTransformRotateYOp

用來操作 3D 資產的類別。

MDLTransformRotateZOp

用來操作 3D 資產的類別。

MDLTransformScaleOp

用來操作 3D 資產的類別。

MDLTransformStack

用來操作 3D 資產的類別。

MDLTransformTranslateOp

用來操作 3D 資產的類別。

MDLUrlTexture

封裝 URL 上紋理的隨選載入。

MDLVertexAttribute

描述索引緩衝區中頂點資料的實體配置和語意內容。

MDLVertexAttributeData

提供特定 MDLMesh 物件的頂點資料的便利存取。

MDLVertexAttributes

包含有效的頂點屬性名稱。

MDLVertexBufferLayout

描述網格緩衝區物件中的頂點配置。

MDLVertexDescriptor

描述網格緩衝區中的頂點格式。

MDLVertexFormatExtensions

MDLVertexFormat 的擴充方法。

MDLVoxelArray

將 3D 物件模型化為磁片區元素的集合,稱為體素。

結構

MDLAxisAlignedBoundingBox

周框方塊,其座標軸與其座標系統對齊。

MDLVoxelIndexExtent

提供體素資料的範圍。

MDLVoxelIndexExtent2

用來操作 3D 資產的類別。

介面

IMDLAssetResolver

用來操作 3D 資產的類別。

IMDLComponent

介面,表示通訊協定 IMDLComponent 的任何) 時, (所需的方法。

IMDLJointAnimation

用來操作 3D 資產的類別。

IMDLLightProbeIrradianceDataSource

介面,表示通訊協定 MDLLightProbeIrradianceDataSource 的任何) 時, (所需的方法。

IMDLMeshBuffer

介面,表示通訊協定 IMDLMeshBuffer 的任何) 時, (所需的方法。

IMDLMeshBufferAllocator

介面,表示通訊協定 MDLMeshBufferDataAllocator 的任何) 時, (所需的方法。

IMDLMeshBufferZone

介面,表示通訊協定 IMDLMeshBufferZone 的任何) 時, (所需的方法。

IMDLNamed

實作者定義 Name 屬性的介面。

IMDLObjectContainerComponent

介面,表示通訊協定 IMDLObjectContainerComponent 的任何) 時, (所需的方法。

IMDLTransformComponent

介面,表示通訊協定 IMDLTransformComponent 的任何) 時, (所需的方法。

IMDLTransformOp

用來操作 3D 資產的類別。

列舉

MDLAnimatedValueInterpolation

用來操作 3D 資產的類別。

MDLCameraProjection

列舉相機投影。

MDLDataPrecision

用來操作 3D 資產的類別。

MDLGeometryType

列舉要用於轉譯的幾何基本類型。

MDLIndexBitDepth

列舉索引緩衝區的 MDLSubmesh 位深度。

MDLLightType

列舉 的類型 MDLLight

MDLMaterialFace

用來操作 3D 資產的類別。

MDLMaterialMipMapFilterMode

列舉值,以控制 mipmap 層級之間的紋理取樣。

MDLMaterialPropertyType

列舉材質屬性類型。

MDLMaterialSemantic

列舉 的 MDLMaterialProperty 語意。

MDLMaterialTextureFilterMode

列舉值,控制如何在紋素之間取樣。

MDLMaterialTextureWrapMode

列舉處理範圍 [0.0,1.0] 外部紋理座標的程式。

MDLMesh.MDLMeshVectorType

用來操作 3D 資產的類別。

MDLMeshBufferType

列舉網格緩衝區資料類型。

MDLNoiseTextureType

用來操作 3D 資產的類別。

MDLProbePlacement

用來操作 3D 資產的類別。

MDLTextureChannelEncoding

列舉值,指定紋素通道的資料類型和大小。

MDLTransformOpRotationOrder

用來操作 3D 資產的類別。

MDLVertexFormat

列舉頂點資料描述。

委派

MDLObjectHandler

用來操作 3D 資產的類別。

備註

模型 I/O 架構可讓開發人員以下列格式載入和使用 3D 資產:

格式
Alembic
多邊形 (.ply)
三角形 (.stl)

此外,開發人員也可以匯出至三角形 (.stl) 和 wavefront 格式。