thesis

Integración de la plataforma NINOS con Twitter en cliente web para la generación autónoma de material audiovisual personalizado

Abstract

De un tiempo a esta parte, las imágenes generadas por ordenador han tomado una vital importancia en diversos sectores industriales como son el arte, los videojuegos, las películas y los anuncios, entre otros. Los recursos utilizados para su generación (ya sean imágenes en 2D, 3D CGI, personajes, decorados, o sonidos) son producidos en gran medida de forma independiente ante la ausencia de un marco unificador. Esto provoca que actualmente sea bastante extraña la transferencia de recursos digitales entre una película y un juego, por ejemplo, o la reutilización de los mismos en una nueva producción. NINOS es una herramienta surgida de un proyecto, cofinanciado por la Unión Europea a través del Sexto Programa Marco, que trata de poner solución a esta problemática. NINOS permite la generación automática de vídeos a partir de un conjunto de objetos y animaciones 3D prediseñadas así como archivos de audio que se componen y renderizan formando una escena tridimensional. La creación del vídeo se realiza en base a una plantilla con formato XML que relaciona, mediante una estructura de etiquetas, a los personajes, los sonidos, las cámaras y otros recursos audiovisuales que aparecerán en la escena, así como las interacciones entre éstos. Para comprobar de primera mano todas las características prometidas por NINOS, se construye en el seno de este Proyecto Fin de Carrera un sistema que pretende integrar la generación de animaciones y entornos renderizados de manera automática que proporciona NINOS al funcionamiento general de Twitter. La integración se realiza representando una escenificación de la lectura, por medio de un avatar, de los últimos tweets publicados bien por un mismo usuario, bien contengan un determinado fragmento de texto o bien pertenezcan a una conversación entre distintos usuarios. El resultado obtenido de la implementación del sistema se recoge en un demostrador en forma de una sencilla aplicación web con un funcionamiento similar a la aplicación real de Twitter, pero que es capaz de a partir de los tweets que se seleccionen generar un vídeo de manera automática obteniendo la información de éstos en tiempo real y presentarlo en la interfaz de la aplicación a través de un reproductor embebido. ____________________________________________________________________________________________________________________________Recently, computer-generated images have acquired much importance in various industrial sectors such as art, video games, movies and advertisements, among others. Resources used for their generation (2D or 3D images, CGI, characters, sets, or sounds) are mainly produced independently in absence of a unifying frame. This situation makes very strange the transfer of digital assets among movies and games, for instance, or their reuse in new productions. NINOS is a tool emerged from a project funded by the European Union's Sixth Framework Programme, which seeks to bring a solution to this problem. NINOS allows automatic generation of video from a set of objects, predesigned 3D animations and audio les that are composed and rendered to set up a three-dimensional scene. Creation of the video is done based on a XML template that relates characters, sounds, cameras and other audiovisual resources which appear on the scene, and the interactions among them. To check NINOS's features, a system is developed to integrate generation of animation and rendered environments that NINOS provides, with general functionality of Twitter. Main objective established is the generation of a performance with an avatar who reads last Twitter messages posted either by a single user, or containing a speci c piece of text or belonging to a conversation among di erent users. System implementation results are contained in a demonstrator with a simple webapp whose operation is similar to real Twitter app. Main di erence is that demo is capable of generating video automatically from tweets information gathered in real time and showing it in a player embedded in application interface.Ingeniería de Telecomunicació

    Similar works