2009-06-24 8 views
15

Me gustaría encontrar un iPhone OpenGL ES Ejemplo que responde al tacto. Lo ideal sería cumplir estos requisitos:¿Dónde puedo encontrar un iPhone OpenGL ES Ejemplo que responde al tacto?

  • Muestra un objeto 3D en el centro de la pantalla como un cubo
  • Mapas una textura a las superficies del cubo
  • debe mover la cámara alrededor del cubo mientras arrastra el dedo
  • debe usar el zoom de la cámara de entrada y salida en el cubo pellizcando
  • Opcionalmente tiene un fondo detrás del cubo que se envuelve alrededor de la parte posterior de la cámara. (por ejemplo, esto podría crear el efecto del cubo estar en el espacio)

¿Alguien ha visto uno o más ejemplos que pueden hacer esto o al menos representar el cubo con la textura?

Respuesta

31

Mi aplicación de iPhone Moleculeshas its source code available a través de una licencia BSD. Utiliza OpenGL ES para representar una estructura molecular, utilizando toques simples para rotar la estructura, un gesto de pellizco para hacer zoom y movimiento simultáneo de dos dedos para realizar un barrido a través de la molécula. Desafortunadamente, todavía no usa texturas para ninguna de las renderizaciones que hace.

Documentamos algunas de las cosas que aprendí sobre OpenGL ES de él here y here.

+0

que tendrá que seguir intentando pero actualmente no se puede obtener las moléculas de descarga para compilar . Esperaba que funcionara en 3.0, pero no puedo obtener 3.0 o 2.0 para compilar. Gracias, –

+0

¿Qué errores estás recibiendo? En cualquier caso, aquí hay un enlace a una versión preliminar que se compilará utilizando el SDK 3.0: http://www.sunsetlakesoftware.com/sites/default/files/Molecules-07012009.zip –

+0

Gracias intentaremos que –

1

No he encontrado el código de ejemplo para esta tarea exacta, pero aquí hay un tutorial sobre el iPhone touch API. Usando el código de allí, deberías poder reaccionar en eventos táctiles. Para los gráficos, mira this site que contiene varios ejemplos de OpenGL ES.

6

Para el código OpenGL ES de muestra que responde a eventos táctiles, eche un vistazo al código de muestra GLPaint de Apple.

10

Parece que usted está buscando algo más que un ejemplo:

  1. El XCode plantilla "OpenGL ES aplicación" hace esto.
  2. Esta textura tutorial de NeHe for iPhone mapea un cubo.
  3. Para esto necesita el arcball algorithm. Gracias, NeHe.
  4. ¿Por qué no coloca su escena dentro de un cilindro de textura mapeada?
    Una vez más, NeHe al rescate. ¿Ese tipo alguna vez duerme?

De nada!

+0

Buenas cosas I sobre tener el ejemplo trabajando. –

+0

Excelente. Yo gentilmente acepto la recompensa. –

Cuestiones relacionadas