Bagikan melalui


GLKit Ruang nama

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.