2012-04-10 11 views
5

Sigo leyendo lo maravillosamente fácil que es trabajar con GLKit y sus propios sombreadores personalizados. Pero, hasta el momento, no he podido encontrar ninguna información sobre cómo hacerlo realmente. ¿Cómo puedo tomar mi propio sombreador y "enchufarlo" al proyecto GLKit existente?Cómo usar sombreadores personalizados junto con GLKit

+0

Desde el blog Deli ha vinculado, la solución parece ser de la siguiente manera: Primero, necesita crear 2 archivos y agregarlos a su proyecto. Los llamo "fragment.glsl" y "vertex.glsl". Luego, en la parte superior del archivo .m del Controlador, agregue #define VERTEX_SHADER @ "vertex" #define FRAGMENT_SHADER @ "fragmento" –

Respuesta

8

Bueno, puedes mirar este blog, que usa GLKit para construir una aplicación básica de OpenGL ES 2.0. También ha enlaces a otros blogs, si usted está mirando para excavar más en él:

GLKit + OpenGL ES 2.0 + iOS5 Programming blog

La única cosa que no cubre es GLKBaseEffect, pero si usted quiere construir shaders personalizados como usted ha dicho, se Definitivamente no quiero usarlo de todos modos.

GLKit ofrece 4 cosas básicas:

  1. Una biblioteca matemática (Matrices, verctors ...)
  2. un combo Vista/Controlador hechas especialmente para la elaboración de contenidos OpenGL
  3. Una clase de textura cargador (GLKTextureLoader)
  4. GLKBaseEffect, que imita OpenGL 1.0 de tubería fija
+1

* "1. Una biblioteca matemática Matrix, Vector y Quaternion que usa NEON, por lo que es muy alta 2. Un combo View/View Controller especialmente diseñado para el contenido de OpenGL ES 3. Una clase de cargador de texturas (GLKTextureLoader). 4. GLKBaseEffect, que imita el código fijo de OpenGL ES 1.1. "* Esta corrección es una sugerencia de un usuario anónimo que fue rechazada. Agregándolo como un comentario aquí. – iDev

Cuestiones relacionadas