Bagikan melalui


ModelIO Ruang nama

Kelas untuk memanipulasi aset 3D.

Kelas

MDLAnimatedMatrix4x4

Kelas untuk memanipulasi aset 3D.

MDLAnimatedQuaternionArray

Kelas untuk memanipulasi aset 3D.

MDLAnimatedScalar

Kelas untuk memanipulasi aset 3D.

MDLAnimatedScalarArray

Kelas untuk memanipulasi aset 3D.

MDLAnimatedValue

Kelas untuk memanipulasi aset 3D.

MDLAnimatedVector2

Kelas untuk memanipulasi aset 3D.

MDLAnimatedVector3

Kelas untuk memanipulasi aset 3D.

MDLAnimatedVector3Array

Kelas untuk memanipulasi aset 3D.

MDLAnimatedVector4

Kelas untuk memanipulasi aset 3D.

MDLAnimationBindComponent

Kelas untuk memanipulasi aset 3D.

MDLAreaLight

Lampu dasar berkinerja tinggi untuk menerangi adegan dari bentuk yang menyala.

MDLAsset

Kontainer yang menyimpan aset 3D sebagai kumpulan pohon terindeks MDLObject .

MDLBundleAssetResolver

Kelas untuk memanipulasi aset 3D.

MDLCamera

Sudut pandang yang melihat ke dalam scence 3D, dan yang dapat mensimulasikan aspek tertentu dari kamera fisik.

MDLCheckerboardTexture

Secara prosedural menghasilkan tekstur papan pemeriksa sesuai permintaan, dan menyimpan hasilnya.

MDLColorSwatchTexture

Tekstur yang berisi gradien di antara dua warna.

MDLLight

Kelas dasar untuk sumber cahaya.

MDLLightProbe

Sumber cahaya yang mendefinisikan warna dan intensitas cahayanya ke segala arah.

MDLLightProbeIrradianceDataSource

Kelas untuk memanipulasi aset 3D.

MDLLightProbeIrradianceDataSource_Extensions

Metode ekstensi ke IMDLLightProbeIrradianceDataSource antarmuka untuk mendukung semua metode dari MDLLightProbeIrradianceDataSource protokol.

MDLMaterial

Menentukan bagaimana permukaan akan muncul saat dirender.

MDLMaterialProperty

Menentukan parameter tertentu yang mengontrol penyajian permukaan material.

MDLMaterialPropertyConnection

Kelas untuk memanipulasi aset 3D.

MDLMaterialPropertyGraph

Kelas untuk memanipulasi aset 3D.

MDLMaterialPropertyNode

Kelas untuk memanipulasi aset 3D.

MDLMatrix4x4Array

Kelas untuk memanipulasi aset 3D.

MDLMesh

Kumpulan MDLSubmesh objek yang, bersama-sama, menentukan properti geometris dan material untuk merender objek 3D.

MDLMeshBuffer_Extensions

Metode ekstensi ke IMDLMeshBuffer antarmuka untuk mendukung semua metode dari IMDLMeshBuffer protokol.

MDLMeshBufferData

Menyediakan penyimpanan untuk vertex dan data indeks untuk objek MDLMesh .

MDLMeshBufferDataAllocator

Implementasi IMDLMeshBufferAllocator yang mengalokasikan ruang data buffer jala dalam memori utama, bukan memori GPU.

MDLMeshBufferMap

Kelas yang menyediakan akses sementara ke data jala dalam memori bersama.

MDLMeshBufferZone_Extensions

Metode ekstensi ke IMDLMeshBufferZone antarmuka untuk mendukung semua metode dari IMDLMeshBufferZone protokol.

MDLMeshBufferZoneDefault

Implementasi default dari IMDLMeshBufferZone.

MDLNoiseTexture

Kelas yang menghasilkan tekstur yang terdiri dari warna acak atau kebisingan arah.

MDLNormalMapTexture

Kelas yang menghasilkan tekstur yang berisi data normal permukaan.

MDLObject

Kelas dasar untuk objek dalam MDLAsset.

MDLObjectContainer

Implementasi default dari kelas abstrak IMDLObjectContainerComponent .

MDLObjectContainerComponent_Extensions

Metode ekstensi ke IMDLObjectContainerComponent antarmuka untuk mendukung semua metode dari IMDLObjectContainerComponent protokol.

MDLPackedJointAnimation

Kelas untuk memanipulasi aset 3D.

MDLPathAssetResolver

Kelas untuk memanipulasi aset 3D.

MDLPhotometricLight

Mewakili cahaya yang berasal dari data fotometrik.

MDLPhysicallyPlausibleLight

Mewakili cahaya yang secara plasibly attenutates dan dapat mewakili pijar tubuh hitam.

MDLPhysicallyPlausibleScatteringFunction

Mewakili fungsi distribusi pantulan dua arah untuk digunakan saat merender MDLMaterialTextureWrapMode.

MDLRelativeAssetResolver

Kelas untuk memanipulasi aset 3D.

MDLScatteringFunction

Mewakili Funcion Distribusi Pantulan Dua Arah (BRDF) yang mendefinisikan respons material terhadap kondisi pencahayaan.

MDLSkeleton

Kelas untuk memanipulasi aset 3D.

MDLSkyCubeTexture

Tekstur yang mewakili langit yang diterangi matahari yang realistis.

MDLStereoscopicCamera

Kamera yang dapat digunakan untuk merender tampilan stereoskopis adegan.

MDLSubmesh

Mengindeks dan mengidentifikasi sebagian MDLMesh, dan berisi informasi material tentang bagian terindeks.

MDLSubmeshTopology

Menjelaskan topologi simpul yang diindeks oleh buffer indeks submesh.

MDLTexture

Mewakili data texel untuk penyajian permukaan.

MDLTextureFilter

Menjelaskan mode pemfilteran untuk penyajian dengan mengambil sampel tekstur.

MDLTextureSampler

Mewakili parameter tekstur dan pengambilan sampel untuk digunakan saat merender tekstur.

MDLTransform

Mewakili transformasi koordinat statis dan animasi.

MDLTransformComponent_Extensions

Metode ekstensi ke IMDLTransformComponent antarmuka untuk mendukung semua metode dari IMDLTransformComponent protokol.

MDLTransformMatrixOp

Kelas untuk memanipulasi aset 3D.

MDLTransformRotateOp

Kelas untuk memanipulasi aset 3D.

MDLTransformRotateXOp

Kelas untuk memanipulasi aset 3D.

MDLTransformRotateYOp

Kelas untuk memanipulasi aset 3D.

MDLTransformRotateZOp

Kelas untuk memanipulasi aset 3D.

MDLTransformScaleOp

Kelas untuk memanipulasi aset 3D.

MDLTransformStack

Kelas untuk memanipulasi aset 3D.

MDLTransformTranslateOp

Kelas untuk memanipulasi aset 3D.

MDLUrlTexture

Merangkum pemuatan tekstur sesuai permintaan di URL.

MDLVertexAttribute

Menjelaskan tata letak fisik dan konten semantik data vertex dalam buffer indeks.

MDLVertexAttributeData

Menyediakan akses mudah ke data vertex untuk objek tertentu MDLMesh .

MDLVertexAttributes

Berisi nama atribut vertex yang valid.

MDLVertexBufferLayout

Menjelaskan tata letak simpul dalam objek buffer jala.

MDLVertexDescriptor

Menjelaskan format simpul dalam buffer jala.

MDLVertexFormatExtensions

Metode ekstensi untuk MDLVertexFormat.

MDLVoxelArray

Memodelkan objek 3D sebagai kumpulan elemen volumetrik, yang disebut voxel.

Struct

MDLAxisAlignedBoundingBox

Kotak pembatas yang sumbunya selaras dengan sistem koordinatnya.

MDLVoxelIndexExtent

Menyediakan tingkat data voxel.

MDLVoxelIndexExtent2

Kelas untuk memanipulasi aset 3D.

Antarmuka

IMDLAssetResolver

Kelas untuk memanipulasi aset 3D.

IMDLComponent

Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol IMDLComponent.

IMDLJointAnimation

Kelas untuk memanipulasi aset 3D.

IMDLLightProbeIrradianceDataSource

Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol MDLLightProbeIrradianceDataSource.

IMDLMeshBuffer

Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol IMDLMeshBuffer.

IMDLMeshBufferAllocator

Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol MDLMeshBufferDataAllocator.

IMDLMeshBufferZone

Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol IMDLMeshBufferZone.

IMDLNamed

Antarmuka yang pelaksananya menentukan Name properti.

IMDLObjectContainerComponent

Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol IMDLObjectContainerComponent.

IMDLTransformComponent

Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol IMDLTransformComponent.

IMDLTransformOp

Kelas untuk memanipulasi aset 3D.

Enum

MDLAnimatedValueInterpolation

Kelas untuk memanipulasi aset 3D.

MDLCameraProjection

Menghitung proyeksi kamera.

MDLDataPrecision

Kelas untuk memanipulasi aset 3D.

MDLGeometryType

Menghitung primitif geometris yang akan digunakan untuk penyajian.

MDLIndexBitDepth

Menghitung kedalaman bit untuk MDLSubmesh buffer indeks.

MDLLightType

Menghitung jenis MDLLight.

MDLMaterialFace

Kelas untuk memanipulasi aset 3D.

MDLMaterialMipMapFilterMode

Menghitung nilai yang mengontrol pengambilan sampel tekstur di antara tingkat mipmap.

MDLMaterialPropertyType

Menghitung jenis properti material.

MDLMaterialSemantic

Menghitung semantik dari MDLMaterialProperty.

MDLMaterialTextureFilterMode

Menghitung nilai yang mengontrol cara mengambil sampel di antara texel.

MDLMaterialTextureWrapMode

Menghitung prosedur untuk menangani koordinat tekstur di luar rentang [0.0,1.0].

MDLMesh.MDLMeshVectorType

Kelas untuk memanipulasi aset 3D.

MDLMeshBufferType

Menghitung jenis data buffer jala.

MDLNoiseTextureType

Kelas untuk memanipulasi aset 3D.

MDLProbePlacement

Kelas untuk memanipulasi aset 3D.

MDLTextureChannelEncoding

Menghitung nilai yang menentukan jenis dan ukuran data untuk saluran texel.

MDLTransformOpRotationOrder

Kelas untuk memanipulasi aset 3D.

MDLVertexFormat

Menghitung deskripsi data vertex.

Delegasikan

MDLObjectHandler

Kelas untuk memanipulasi aset 3D.

Keterangan

Kerangka kerja I/O Model memungkinkan pengembang memuat dan menggunakan aset 3D dalam format berikut:

Format
Alembic
Depan gelombang
Poligon (.ply)
Segitiga (.stl)

Selain itu, pengembang dapat mengekspor ke format segitiga (.stl) dan wavefront.