GLKit 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.
Namespace GLKit menyediakan kerangka kerja untuk mengonfigurasi dan menggunakan OpenGL.
Kelas
GLKBaseEffect |
Kelas yang menyediakan berbagai shader berdasarkan model pencahayaan dan bayangan OpenGL ES 1.1. |
GLKEffectProperty |
Kelas dasar yang subjenisnya menentukan properti untuk efek grafis. |
GLKEffectPropertyFog |
Kelas yang menyimpan properti yang mengonfigurasi bagaimana kabut diterapkan pada efek. |
GLKEffectPropertyLight |
Kelas yang menyimpan properti yang mengonfigurasi bagaimana satu cahaya diterapkan ke efek. |
GLKEffectPropertyMaterial |
Kelas yang menyimpan properti yang mengonfigurasi karakteristik permukaan yang menyala. |
GLKEffectPropertyTexture |
Kelas yang menyimpan properti yang mengonfigurasi operasi tekstur OpenGL. |
GLKEffectPropertyTransform |
Kelas yang menyimpan properti yang mengonfigurasi transformasi koordinat yang akan diterapkan saat merender efek. |
GLKMesh |
Namespace GLKit menyediakan kerangka kerja untuk mengonfigurasi dan menggunakan OpenGL. |
GLKMeshBuffer |
Namespace GLKit menyediakan kerangka kerja untuk mengonfigurasi dan menggunakan OpenGL. |
GLKMeshBufferAllocator |
Namespace GLKit menyediakan kerangka kerja untuk mengonfigurasi dan menggunakan OpenGL. |
GLKModelError |
Menentukan nilai yang nilainya mewakili nilai konstanta yang berkaitan dengan kesalahan. |
GLKNamedEffect |
Kelas yang memungkinkan inisialisasi pra-gambar untuk efek. |
GLKReflectionMapEffect |
Jenis GLKBaseEffect yang memiliki tahap teksur pemetaan pantulan. |
GLKSkyboxEffect |
Efek skybox. |
GLKSubmesh |
Namespace GLKit menyediakan kerangka kerja untuk mengonfigurasi dan menggunakan OpenGL. |
GLKTextureInfo |
Merangkum informasi yang berkaitan dengan tekstur. |
GLKTextureLoader |
Memuat peta Gambar dan kubus ke dalam tekstur OpenGL. |
GLKTextureOperations |
Jenis kuat yang digunakan untuk mengonfigurasi operasi GLKTextureLoader. |
GLKView |
yang UIView mendukung penyajian OpenGL ES. |
GLKView.GLKViewAppearance |
Kelas penampilan untuk objek jenis GLKView. |
GLKViewController | |
GLKViewControllerDelegate |
Objek delegasi yang memberi pengembang aplikasi kontrol halus atas peristiwa yang berkaitan dengan siklus GLKViewController hidup objek. |
GLKViewControllerDelegate_Extensions |
Metode ekstensi ke IGLKViewControllerDelegate antarmuka untuk mendukung semua metode dari GLKViewControllerDelegate protokol. |
GLKViewDelegate |
Kelas yang bertindak seperti objek delegasi untuk instans GLKView. |
GLKViewDrawEventArgs |
Menyediakan data untuk peristiwa tersebut DrawInRect . |
Struct
GLKVertexAttributeParameters |
Namespace GLKit menyediakan kerangka kerja untuk mengonfigurasi dan menggunakan OpenGL. |
Antarmuka
IGLKNamedEffect |
Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol GLKNamedEffect. |
IGLKViewControllerDelegate |
Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol GLKViewControllerDelegate. |
IGLKViewDelegate |
Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol GLKViewDelegate. |
Enum
GLKFogMode |
Enumerasi yang nilainya menentukan berbagai jenis efek kabut. |
GLKLightingType |
Enumerasi yang nilainya menentukan bagaimana pencahayaan dihitung oleh efek. |
GLKTextureEnvMode |
Enumerasi cara tekstur dapat dikombinasikan dengan komponen warna lainnya. |
GLKTextureInfoAlphaState |
Enumerasi yang nilainya menentukan cara penyimpanan informasi alfa dalam gambar sumber. |
GLKTextureInfoOrigin |
Enumerasi yang nilainya menentukan asal dalam gambar sumber asli. |
GLKTextureLoaderError |
Enumerasi yang nilainya menentukan kesalahan yang berkaitan dengan pemuatan tekstur. |
GLKTextureTarget |
Enumerasi yang nilainya menentukan berbagai jenis tekstur. |
GLKVertexAttrib |
Enumerasi yang nilainya menentukan berbagai komponen vertex. |
GLKViewDrawableColorFormat |
Enumerasi yang nilainya menentukan format renderbuffer warna. |
GLKViewDrawableDepthFormat |
Enumerasi yang nilainya menentukan format renderbuffer kedalaman. |
GLKViewDrawableMultisample |
Enumerasi yang nilainya menentukan format buffer multisampling. |
GLKViewDrawableStencilFormat |
Enumerasi yang nilainya menentukan format renderbuffer stensil. |
Delegasikan
GLKTextureLoaderCallback |
Tanda tangan yang digunakan oleh metode pemuatan tekstur asinkron di GLKTextureLoader. |
Keterangan
Tujuan utama GLKit adalah untuk menyederhanakan banyak tugas yang berulang dan rawan kesalahan yang dihadapi pengembang saat membangun kode OpenGL. Ini mendukung: pemuatan tekstur, melihat, dan melihat integrasi pengontrol konten OpenGL, efek OpenGLES, dan kit kompatibilitas efek OpenGLES 1.1 untuk aplikasi OpenGLES 2.0.
GLKit menawarkan cara yang nyaman untuk memuat gambar sebagai tekstur GL -- baik secara sinkron maupun asinkron. T:GLKit.GLTextureLoader dapat memuat tekstur dan peta kubus dari T:MonoTOuch.CoreGraphics.CGImage, data biner dalam memori, file, dan lokasi arbitrerNSUrl. Tekstur dikembalikan sebagai GLKTextureInfo objek.
Sekarang sangat mudah untuk memadukan konten OpenGL dengan Views dan ViewControllers menggunakan GLKView dan GLKViewController.
Kelas GLKBaseEffect ini berisi efek OpenGLES 1.1 yang paling umum digunakan untuk digunakan dalam aplikasi 2.0. Ini termasuk petir, bahan, multi-teksur, kabut, warna konstan dan transformasi.
Efek lain dari GLKit termasuk GLKSkyboxEffect dan GLKReflectionMapEffect.