Download - InTml: Historia y Modelo
![Page 1: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/1.jpg)
InTml: Historia y Modelo
Pablo Figueroa2009
![Page 2: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/2.jpg)
Contenido
● Dominio de aplicaciones y problemática● Objetivos● Algunos conceptos● Historia de desarrollos● Objetivos futuros
![Page 3: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/3.jpg)
El Dominio
● Aplicaciones de realidad mixta– Sistemas que combinan información capturada
de la realidad con información generada por computador
– Incluyen generalmente captura de información 3D y su visualización
– Incluye los dominios de realidad virtual y realidad aumentada
![Page 4: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/4.jpg)
Problemas: Hardware
![Page 5: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/5.jpg)
Problemas: Técnicas de Interacción
![Page 6: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/6.jpg)
Problemas: Complejidad de plataforma
VRML/X3DJava3D/JOGLOpenGLPerformerOpenSGAR ToolkitDiverse, Maverik, MASSIVE, SVE, Dive, VRJuggler, ...Virtools, Vizard, ...
![Page 7: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/7.jpg)
Objetivos
● Desarrollar a un nivel abstracto y sencillo para no expertos
● Portar aplicaciones de un ambiente a otro● Soportar la evolución de hardware
![Page 8: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/8.jpg)
Conceptos
● Una aplicación ejemplo
![Page 9: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/9.jpg)
Conceptos (2)
Object Holders
Filters
InputDevs.
OutputDevs.
VR Objects
Scheduler
![Page 10: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/10.jpg)
Conceptos (3)
t t+�t
Readinputdevices
Behaviorexecution
UpdateVR objects
Outputrendering
……
ct et pt
![Page 11: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/11.jpg)
Historia● 2003: Primer desarrollo InTml
– DSL para realidad virtual
– Generador de código para framework unificado en C++ y Java
– Generador de código para aplicaciones Java3D/JInput
● Basado en TL/XSLT● Protección de código de usuario
– Generador de documentación
– Chequeos sintácticos
– Roles: Diseñador y Desarrollador
![Page 12: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/12.jpg)
Historia (2)
Core Frameworks/APIs: X3D, Java3D, VRJuggler, …
InTml Framework (InTml-F)
InTml Language InTml Tools (InTml-T)(Checker, Browser, Compiler, VPE, …)
VR Developer
VR Designer
InTml Library
InTml LibraryImplementation
![Page 13: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/13.jpg)
Historia (3)
● 2005: Soporte para aplicaciones C++– Editor gráfico
● 2006: Soporte para aplicaciones Java/JOGL– Editor gráfico en GEF
● 2008: Artículo en MIT Presence● 2008: Desarrollo sobre eclipse basado en MDA
– Soporte a aplicaciones Java3D
![Page 14: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/14.jpg)
MDA para InTml
● eCore
![Page 15: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/15.jpg)
MDA para InTml (2)
● Creación de librerias de componentes
![Page 16: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/16.jpg)
MDA para InTml (3)
● Creación y ejecución de aplicaciones
![Page 17: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/17.jpg)
Desarrollo Futuro
● Soporte a los ambientes de interacción en Colivri
● Implementación/integración de nuevos ambientes de ejecución
– C++/OpenSG
– X3D
– Virtools
● Desarrollo de familias de aplicaciones
![Page 18: InTml: Historia y Modelo](https://reader036.vdocumento.com/reader036/viewer/2022080212/62e7e83f9e75675c67752072/html5/thumbnails/18.jpg)
Futuro (Colivrí)