La Realidad Aumentada ha pasado de ser una tecnología emergente a unade las tendencias de diseño interactivo más atractivas en laactualidad. Artistas y diseñadores sin apenas experiencia enprogramación pueden aprender rápidamente a crear sus aplicaciones conayuda de diversas herramientas, como el lenguaje de programaciónProcessing, el software de animación Blender, Arduino, Flash y otrasmuchas.Esta completa obra, que describe la creación de aplicaciones derealidad aumentada para smartphones, Mac, PC y Web, contiene técnicasde software, código práctico, consejos sobre hardware, fundamentos demodelado, creación de prototipos y mucho más. La Realidad Aumentada es arte y programación, y Tony Mullen combina a la perfección ambosaspectos para que aprenda a crear aplicaciones de forma sencilla yeficaz.AgradecimientosSobre el autorSobre el editor técnicoIntroducciónObjetivos del libroA quién va dirigido este libroContenidos del libroConvencionesArchivos de ejemplo1. Realidad aumentada: Primeros pasosDefinición de Realidad aumentadaBreve historia de RARA en la prácticaCrear prototipos innovadoresHerramientas y tecnologíasARToolKitModelos rápidos con BuildARDARTRA sin marcadores con PTAMRequisitos de RAObtener el softwareEl universo de JavaHardware periféricoMarcadoresOtros objetos de utilidad2. Introducción a ProcessingEl entorno de programación ProcessingInstalar y ejecutar ProcessingSu primer programa de ProcessingModo interactivoDibujar en ProcessingFormas primitivasTrabajar con color HSBTrigonometría sencillaCombinar las piezasTrabajar con clases3. Fundamentos de modelado y creación de texturas en BlenderModelar con BlenderQué versión usarModelar un sencillo alienígena en Blender 2.49Crear una textura OA suavizadaCrear una textura terminada con GIMP4. Crear un personaje animado con pocos polígonosAplicar texturas al alienígena con menos polígonosEstructurar el modeloDefinir fotogramas para un sencillo ciclo de pasos5. Programación 3D en ProcessingLos entornos P3D y OpenGLPrimitivas 3DUbicar objetos en el espacioComandos de iluminación y dibujoTrabajar con OpenGLTrabajar con archivos OBJUtilizar OBJLoaderModos de dibujo OBJAnálisis de los archivos OBJAnimaciones sencillas con matrices OBJ6. Realidad aumentada con ProcessingLa biblioteca NyAR4psgInstalar y probar la bibliotecaAnálisis detallado del código de ejemploControlar transformaciones con múltiples marcadores7. Interactuar con el mundo físicoInformática física con ArduinoEl microcontrolador ArduinoOtro hardware necesarioCrear una balanza de RASensores y circuitosComunicación entre Arduino y ProcessingArduino y el monitor SerialEl código de Processing8. RA basada en navegadores con ActionScript y FLARManagerEl conjunto de herramientas FLARManager AR para ActionScriptInstalar y ejecutar FLARManagerInstalar y preparar FLARManagerConfigurar el proyecto en Flash BuilderConfigurar el proyecto en FlashDevelopAnálisis de los ejemplos de FLARManagerCrear proyectos propiosCrear un nuevo ejemploExportar e importar contenido 3DCrear archivos ColladaAñadir interactividadMarcadores personalizados para FLARManagerResolución de problemas e información adicionalEl código completo9. Crear prototipos de RA con jMonkeyEnginePresentación de jMonkeyEngine y ARMonkeyKitVersiones y diferenciasProblemas con OSPreliminaresJava Development KitJava Media FrameworkIDE EclipseEl cliente SubversionQuickTime 7WinVDIGInstalar ARMonkeyKitObtener el códigoImportar el proyecto a EclipseExplorar ARMonkeyKitUn ejemplo de carga de modelos OBJGráfico de escenas y nodosExaminar el códigoFuncionalidad adicionalUnas palabras del programador10. Configurar NyARToolKit para AndroidAndroid y el SDK de AndroidRequisitosHardwareSoftwareConfigurar el SDK de Android en EclipseCrear un dispositivo virtualNyARToolkit para AndroidImportar y ejecutar el proyectoConfigurar su dispositivoOtros usos de AndroidActivos 3D para NyARToolkit para AndroidRecursos de aprendizajeApéndice A. De Blender 2.49 a Blender 2.58Conceptos básicos y vistasEl escritorio predeterminadoCambiar de vistaCapasLa barra de herramientasDividir y combinar ventanasModelar mallasCrear texturas, cocinar y materialesTexturas VU y desplegadoCocinar la oclusión ambientalParámetros de materiales y texturasEstructuras y animaciónConfigurar una armaduraTrabajar con Dope SheetApéndice B. Formatos de archivo y exportaciónEntornos de desarrollo y formatos de archivoProcessingFLARManagerARMonkeyKitNyARToolKit para AndroidExportar desde BlenderOBJColladaAutodesk FBXMetasequoiaMD2Ogre XMLOtros formatosIndice alfabético