REALIDAD AUMENTADA. CREA TUS PROPIAS APLICACIONES

REALIDAD AUMENTADA. CREA TUS PROPIAS APLICACIONES

MULLEN, TONY

32,30 €
IVA incluido
Descatalogado
Editorial:
ANAYA MULTIMEDIA
Año de edición:
2012
Materia
Programación
Ubicación
A1-3106
ISBN:
978-84-415-3127-7
Páginas:
320
Encuadernación:
Rústica
Colección:
Títulos Especiales
32,30 €
IVA incluido
Descatalogado
Añadir a favoritos

Agradecimientos
Sobre el autor
Sobre el editor técnico

Introducción
Objetivos del libro
A quién va dirigido este libro
Contenidos del libro
Convenciones
Archivos de ejemplo

1. Realidad aumentada: Primeros pasos
Definición de Realidad aumentada
Breve historia de RA
RA en la práctica
Crear prototipos innovadores
Herramientas y tecnologías
ARToolKit
Modelos rápidos con BuildAR
DART
RA sin marcadores con PTAM
Requisitos de RA
Obtener el software
El universo de Java
Hardware periférico
Marcadores
Otros objetos de utilidad

2. Introducción a Processing
El entorno de programación Processing
Instalar y ejecutar Processing
Su primer programa de Processing
Modo interactivo
Dibujar en Processing
Formas primitivas
Trabajar con color HSB
Trigonometría sencilla
Combinar las piezas
Trabajar con clases

3. Fundamentos de modelado y creación de texturas en Blender
Modelar con Blender
Qué versión usar
Modelar un sencillo alienígena en Blender 2.49
Crear una textura OA suavizada
Crear una textura terminada con GIMP

4. Crear un personaje animado con pocos polígonos
Aplicar texturas al alienígena con menos polígonos
Estructurar el modelo
Definir fotogramas para un sencillo ciclo de pasos

5. Programación 3D en Processing
Los entornos P3D y OpenGL
Primitivas 3D
Ubicar objetos en el espacio
Comandos de iluminación y dibujo
Trabajar con OpenGL
Trabajar con archivos OBJ
Utilizar OBJLoader
Modos de dibujo OBJ
Análisis de los archivos OBJ
Animaciones sencillas con matrices OBJ

6. Realidad aumentada con Processing
La biblioteca NyAR4psg
Instalar y probar la biblioteca
Análisis detallado del código de ejemplo
Controlar transformaciones con múltiples marcadores

7. Interactuar con el mundo físico
Informática física con Arduino
El microcontrolador Arduino
Otro hardware necesario
Crear una balanza de RA
Sensores y circuitos
Comunicación entre Arduino y Processing
Arduino y el monitor Serial
El código de Processing

8. RA basada en navegadores con ActionScript y FLARManager
El conjunto de herramientas FLARManager AR para ActionScript
Instalar y ejecutar FLARManager
Instalar y preparar FLARManager
Configurar el proyecto en Flash Builder
Configurar el proyecto en FlashDevelop
Análisis de los ejemplos de FLARManager
Crear proyectos propios
Crear un nuevo ejemplo
Exportar e importar contenido 3D
Crear archivos Collada
Añadir interactividad
Marcadores personalizados para FLARManager
Resolución de problemas e información adicional
El código completo

9. Crear prototipos de RA con jMonkeyEngine
Presentación de jMonkeyEngine y ARMonkeyKit
Versiones y diferencias
Problemas con OS
Preliminares
Java Development Kit
Java Media Framework
IDE Eclipse
El cliente Subversion
QuickTime 7
WinVDIG
Instalar ARMonkeyKit
Obtener el código
Importar el proyecto a Eclipse
Explorar ARMonkeyKit
Un ejemplo de carga de modelos OBJ
Gráfico de escenas y nodos
Examinar el código
Funcionalidad adicional
Unas palabras del programador

10. Configurar NyARToolKit para Android
Android y el SDK de Android
Requisitos
Hardware
Software
Configurar el SDK de Android en Eclipse
Crear un dispositivo virtual
NyARToolkit para Android
Importar y ejecutar el proyecto
Configurar su dispositivo
Otros usos de Android
Activos 3D para NyARToolkit para Android
Recursos de aprendizaje

Apéndice A. De Blender 2.49 a Blender 2.58
Conceptos básicos y vistas
El escritorio predeterminado
Cambiar de vista
Capas
La barra de herramientas
Dividir y combinar ventanas
Modelar mallas
Crear texturas, cocinar y materiales
Texturas VU y desplegado
Cocinar la oclusión ambiental
Parámetros de materiales y texturas
Estructuras y animación
Configurar una armadura
Trabajar con Dope Sheet

Apéndice B. Formatos de archivo y exportación
Entornos de desarrollo y formatos de archivo
Processing
FLARManager
ARMonkeyKit
NyARToolKit para Android
Exportar desde Blender
OBJ
Collada
Autodesk FBX
Metasequoia
MD2
Ogre XML
Otros formatos

Índice alfabético

La Realidad Aumentada ha pasado de ser una tecnología emergente a una de las tendencias de diseño interactivo más atractivas en la actualidad. Artistas y diseñadores sin apenas experiencia en programación pueden aprender rápidamente a crear sus aplicaciones con ayuda de diversas herramientas, como el lenguaje de programación Processing, el software de animación Blender, Arduino, Flash y otras muchas.

Esta completa obra, que describe la creación de aplicaciones de realidad aumentada para smartphones, Mac, PC y Web, contiene técnicas de software, código práctico, consejos sobre hardware, fundamentos de modelado, creación de prototipos y mucho más. La Realidad Aumentada es arte y programación, y Tony Mullen combina a la perfección ambos aspectos para que aprenda a crear aplicaciones de forma sencilla y eficaz.

Artículos relacionados

  • DISEÑO FUNCIONAL. PRINCIPIOS, PATRONES Y PRÁCTICAS
    MARTIN, ROBERT C.
    En Diseño funcional, el reputado ingeniero de software Robert C. Martin («Uncle Bob») explica cómo y por qué utilizar la programación funcional para crear sistemas mejores para clientes reales. Martin compara las estructuras de la programación convencional orientada a objetos en Java con las que permiten los lenguajes funcionales, identifica los mejores roles para cada una y mu...
    En stock

    37,95 €

  • DEEP LEARNING GENERATIVO. ENSEÑAR A LAS MÁQUINAS A PINTAR, ESCRIBIR, COMPONER Y
    FOSTER, DAVID
    La inteligencia artificial generativa es el tema de moda en tecnología. Esta guía práctica enseña a los ingenieros del machine learning y a los científicos de datos cómo utilizar TensorFlow y Keras para crear desde cero impresionantes modelos de deep learning generativo, como autocodificadores variacionales o VAE, redes generativas adversativas o GAN, Transformers, flujos de no...
    En stock

    46,50 €

  • LOS 150 MEJORES EJEMPLOS DE COPIAR Y PEGAR
    FORTEA NAVARRO,PEDRO
    Adéntrese con éxito en los lenguajes de programación PHP8, JS y HTML5 con 150 ejemplos prácticos Si quiere dar sus primeros pasos o mejorar sus conocimientos en el mundo de PHP8, JS y HTML5, y perfeccionar sus trabajos como desarrollador, este libro será su gran aliado. En él encontrará desde ejemplos de código sencillos, para afianzar los conceptos básicos, hasta una amplia ...
    En stock

    19,40 €

  • CIENCIAS DE DATOS
    JOYANES AGUILAR, LUIS
    Descubra qué es la ciencia de datos y cómo contribuye al cambio de paradigma de investigación La ciencia de datos es un campo académico multidisciplinar que utiliza métodos, procesos y sistemas científicos para extraer conocimientos a partir de los datos. Ha adquirido gran popularidad en los últimos años debido al soporte de diversas disciplinas científicas y tecnológicas trad...
    En stock

    34,80 €

  • CURSO INTENSIVO DE PYTHON. TERCERA EDICIÓN
    MATTHES, ERIC
    Este superventas mundial es una guía al lenguaje de programación Python. Gracias a esta trepidante y completa introducción a Python, no tardará en empezar a escribir programas, resolver problemas y desarrollar aplicaciones que funcionen.Esta tercera edición actualizada se ha revisado en profundidad con el fin de reflejar las últimas novedades en Python. Se incluye la incorporac...
    En stock

    52,50 €

  • DESARROLLO DE MICROSERVICIOS CON PYTHON
    ORTEGA CANDEL, JOSÉ MANUEL
    Domine las herramientas imprescindibles para programar de forma eficaz y desarrolle sus propias aplicaciones con Python En el mundo actual de la tecnología, las aplicaciones basadas en microservicios se han convertido en el estándar para construir aplicaciones escalables y flexibles. El lenguaje más adecuado para llevar a cabo esta tarea es, sin duda, Python. Si desea una guía...
    En stock

    34,80 €

Otros libros del autor

  • ANIMACIÓN DE PERSONAJES CON BLENDER
    MULLEN, TONY
    La animación en tres dimensiones se está utilizando cada vez más en el mundo del arte y de las nuevas tecnologías. Es una de las disciplinas con mayor futuro y progreso. Precisa no sólo de creatividad y cualidades artísticas, sino también de una técnica desarrollada. Blender es un programa libre, multiplataforma y muy potente que gana fuerza dentro de la animación 3D. Con est...
    Descatalogado

    65,20 €