</> CodeBooks
    ← Volver a OpenGL (página 2)
    Portada de OpenGL ES 2 for Android

    OpenGL ES 2 for Android

    Kevin Brothaler

    Editorial
    The Pragmatic Programmers
    Año
    2013
    Páginas
    ~346
    Nivel
    Intermedio

    De qué trata

    Guía formativa de Kevin Brothaler publicada por The Pragmatic Programmers en 2013. Enseña a programar gráficos tridimensionales en Android mediante OpenGL ES 2.0 y GLSL desde una aproximación eminentemente lúdica y práctica. Orientada a desarrolladores de Android con conocimientos de Java que quieren crear su primer juego en 3D sin depender de librerías externas.

    El recorrido del libro construye de forma incremental un juego interactivo de air hockey en tres dimensiones. Empieza desde un lienzo 2D dibujando las líneas de la mesa, pasando luego al espacio tridimensional con matrices de perspectiva y vista. Enseña a escribir vertex y fragment shaders, aplicar texturas para las paletas y el disco, simular iluminación, programar un sistema de partículas para chispas en colisiones, y detectar toques y arrastres en la pantalla táctil mediante proyecciones invertidas (unprojecting raycasting) para golpear el disco.

    Destaca por el legendario estilo pedagógico de Pragmatic Bookshelf: explicaciones amenas, diagramas visuales detallados y un proyecto entretenido y completo que se refactoriza paso a paso. Es uno de los mejores libros de iniciación existentes para comprender el pipeline gráfico programable en dispositivos móviles.

    • OpenGL ES 2.0
    • Android
    • Videojuegos móviles
    • Shaders GLSL
    • Sistemas de partículas
    • Interactividad táctil
    • Raycasting táctil
    • Java

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Juego 3D de Air Hockey para Android

    Desarrollo completo de un juego de hockey de mesa en 3D con mesa texturizada, disco con simulación de rebotes, efectos de partículas e interacción táctil en tiempo real.

    Más de OpenGL con nivel Intermedio