ModelIO Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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.