Cesar Tadeu Pozzer. Um Sistema para Geração, de Histórias para TV Interativa TESE DE DOUTORADO. Informática DEPARTAMENTO DE INFORMÁTICA

Documentos relacionados
Desde o surgimento dos primeiros jogos eletrônicos em meados dos anos 50, uma infinidade de aparatos eletrônicos foram desenvolvidos, principalmente

6 Arquitetura do Sistema

Cesar Tadeu Pozzer. Um Sistema para Geração, de Histórias para TV Interativa TESE DE DOUTORADO. Informática DEPARTAMENTO DE INFORMÁTICA

Otávio de Pinho Forin Braga. Uma Arquitetura para Síntese de Imagens Fotorrealistas baseada em Técnicas de Monte Carlo DISSERTAÇÃO DE MESTRADO

Francisco Eduardo Torres Cursino de Moura. Uma proposta para Rendering Baseado em Imagens em celulares

Uma abordagem baseada em SPH para animação interativa de águas rasas em jogos

Mauricio Kreczmarsky Guimarães Meinicke. Opacidade 3D na Visualização Volumétrica de Dados Sísmicos

Sistema para Consultas sobre Banco de Dados Relacional Baseado em Palavras-Chave

Matchmaking Uma infraestrutura para alinhamento de esquemas

Adriano Francisco Branco. Um modelo de programação para RSSF com. Dissertação de Mestrado

Um ambiente de suporte para uma linguagem de modelagem de sistemas multi-agentes

Bruno Loureiro Rezende. Um Framework para a Automação de Testes com Linguagens de Especificação Configuráveis DISSERTAÇÃO DE MESTRADO

Um Estudo Sobre Middlewares Adaptáveis

Um Framework de Jogos Sérios para Mercado de Informações com Aplicação em Ética Empresarial

Elicitação de requisitos de software através da utilização de questionários

Geração semi-automática de massas de testes funcionais a partir da composição de casos de uso e tabelas de decisão

Carla Jardim Dias. Um modelo estocástico para o fluxo de caixa de um plano de previdência de um indivíduo. Dissertação de Mestrado

Utilização de uma estratégia para identificação de fontes de informação na fase de elicitação

Gerenciando Conflitos em Reuniões: Uma Estratégia para a Elicitação de Requisitos de Software

SQLLOMining: Obtenção de Objetos de Aprendizagem utilizando técnicas de Aprendizado de Máquina

Tatiana Waintraub. Modelagem da calçada de Copacabana. Dissertação de Mestrado

Avaliação Preliminar dos Movimentos Aéreos no Aeroporto Internacional Antônio Carlos Jobim Galeão

Bruno Siqueira Silva. Workflows dinâmicos em gerência de projetos ágeis. Dissertação de Mestrado

Lucas Euzébio Machado. Jogos Multijogador em Massa DISSERTAÇÃO DE MESTRADO. Informática DEPARTAMENTO DE INFORMÁTICA

Controle da Execução e Disponibilização de Dados para Aplicativos sobre Seqüências Biológicas: o Caso BLAST

Raúl Ademar Valdivia Pacheco. Visualização de Modelos de Engenharia via WEB utilizando VRML. Dissertação de Mestrado

Uma Análise Comparativa dos Principais Métodos Baseados em Partículas para Simulação de Escoamentos

Integração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos

Geraldo da Silva Rocha Netto. Escalonamento Flexível de Workflows com Restrições Temporais. Dissertação de Mestrado

Uma meta-ferramenta de geração de diagramas utilizada na engenharia reversa de sistemas legados.

DRAMATIZAÇÃO 3D DE HISTÓRIAS INTERATIVAS GERADAS AUTOMATICAMENTE

Um Sistema para Geração, Interação e Visualização 3D de Histórias para TV Interativa 126

Adriano Medeiros dos Santos. Suporte a Componentes Compostos Para o Middleware SCS. Dissertação de Mestrado

Marcos Borges Pessoa. Geração e execução automática de scripts de teste para aplicações web a partir de casos de uso direcionados por comportamento

Renato Figueiró Maia. Um Framework para Sistemas Baseados em Componentes Distribuídos. Informática DEPARTAMENTO DE INFORMÁTICA

QEEF-G: Execução Paralela Adaptativa de Consultas Iterativas

Renata Thomaz Lins do Nascimento. Visualização por Imagens Auto-animadas de Campos Vetoriais Baseada na sua Topologia. Dissertação de Mestrado

Leonardo Matriciano Couto

Daniel Ribeiro Trindade. Técnicas de Navegação 3D Usando o Cubo de Distâncias DISSERTAÇÃO DE MESTRADO. Programa de Pós graduação em Informática

Ricardo Fukasawa. Resolução de problemas de logística ferroviária utilizando programação inteira DISSERTAÇÃO DE MESTRADO

O Planejamento e Controle de Produção para uma Fábrica de Vacinas.

Os desafios de interface e de interação na computação ciente de contexto

Bruno Baère Pederassi Lomba de Araujo. Um estudo sobre adaptatividade dinâmica de dificuldade em jogos. Dissertação de Mestrado

Modelagem em Experimentos Mistura-Processo para Otimização de Processos Industriais

Vinci Pegoretti Amorim. Uma Arquitetura Flexível para Replicação de Bases Distribuídas Heterogêneas. Dissertação de Mestrado

Iam Vita Jabour. O Impacto de Atributos Estruturais na Identificação de Tabelas e Listas em Documentos HTML. Dissertação de Mestrado

Börje Felipe Fernandes Karlsson. Um Middleware de Inteligência Artificial para Jogos Digitais. Informática DEPARTAMENTO DE INFORMÁTICA

UMA IMPLEMENTAÇÃO DO SERVIÇO WMS SOBRE A BIBLIOTECA TERRALIB

Framework para coordenação e mediação de Web Services modelados como Learning Objects para ambientes de aprendizado na Web

MAURICIO LANE ESCOAMENTO DE FLUIDOS NÃO NEWTONIANOS ATRAVÉS DE CANAIS CONVERGENTES-DIVERGENTES DISSERTAÇÃO DE MESTRADO

Estudo Comparativo de Estratégias de Classificação de Páginas Web

Pedro Tiago Barbosa do Couto. Resolução de problemas de transporte rodoviário de cargas utilizando programação inteira DISSERTAÇÃO DE MESTRADO

Mariana Mostardeiro. Métodos de Planejamento de Sistemas Celulares WCDMA. Dissertação de Mestrado

SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE PERNAMBUCO Centro de Informática Departamento de Sistemas de Computação

Laura Gonçalves Carvalho

Proposta de um sistema de suporte à decisão para programação de navios baseado em otimização: um caso prático

Comparação de estratégias de construção de poços marítimos incorporando incertezas

Marcos Vidal Costa. A escrita diarística de José Gomes Ferreira: a iluminação por dentro das palavras de todos os dias.

Luzia da Costa Tonon. O Teorema de Cramér-Lundberg via martingais DISSERTAÇÃO DE MESTRADO. Programa de Pós Graduação em Matemática

OPERADORES LOGÍSTICOS E SEUS CLIENTES: UM ESTUDO EMPÍRICO

Rogério Miguel Coelho

Mineração de Dados voltada para Recomendação no Âmbito de Marketing de Relacionamento

Criação Automática de Visões Materializadas em SGBDs Relacionais

João Coutinho Machado. Um estudo sobre o desenvolvimento orientado a serviços

Modelo de Redes Neurais Artificiais para Inferência da Qualidade de um Processo Polimérico

Alexandre Roberto Rentería ESTIMAÇÃO DE PROBABILIDADE FUZZY A PARTIR DE DADOS IMPRECISOS. Tese de Doutorado

Modelagem de restrições de esquemas mediados

TESE DE DOUTORADO DEPARTAMENTO DE INFORMÁTICA

Uma Proposta de Sistema de Dependência a Distância Usando a Plataforma Moodle

Desenvolvimento e avaliação de um jogo de computador para ensino de vocabulário para crianças com autismo

Jaqueline Engelmann. Teoria da Definição. Das definições reais às definições predicativas. Tese de Doutorado

Adriano Pereira Bastos. O Compasso do Poder na Balada da Praia dos Cães, de José Cardoso Pires. Dissertação de Mestrado

Usando a abordagem MDA no desenvolvimento de sistemas multi-agentes

Comportamento em Grupo de Personagens do Tipo Black&White

João Paulo de Freitas Araujo. Algoritmos para acelerar a computação de Árvores de corte de Gomory e Hu. Dissertação de Mestrado

Marcelo de Mattos Bezerra. Interações no Ensino e na Prática do Design e da Arquitetura. Dissertação de Mestrado

Fabian David Backx. Detecção Multiusuário Ótima por Grupos em Sistemas DS/CDMA M-PSK com Codificação Convolucional. Dissertação de Mestrado

Esteban Walter Gonzalez Clua. Impostores com Relevo. Tese de doutorado Departamento de Informática

Davi Romero de Vasconcelos. Análise de Estratégias Utilizando Verificação Formal de Modelos. Dissertação de Mestrado

Carlos Roberto da Costa Ferreira. Interpolação Modificada de LSF's. Dissertação de Mestrado

Rodrigo Pereira David. Técnica de Estimação de Canal Utilizando Símbolos Pilotos em Sistemas OFDM. Dissertação de Mestrado

Pontifícia Universidade Católica do Rio de Janeiro

Mapeamento Automático de Horizontes e Falhas em Dados Sísmicos 3D baseado no algoritmo de Gás Neural Evolutivo

Márcia Maria Ferreira do Nascimento Feitosa

Bernardo Heisler Motta

Entropia de Rényi e Informação Mútua de Cauchy-Schwartz Aplicadas ao Algoritmo de Seleção de Variáveis MIFS-U: Um Estudo Comparativo

Capital Requerido via Simulação Estocástica aplicado ao Seguro de Vida e Fundo de Pensão

Re-engenharia do software C&L para plataforma Lua-Kepler utilizando princípios de transparência

Uma Compressão Simples para Malhas Irregulares com

Análise e Avaliação do Equity Premium Puzzle no Mercado Acionário Brasileiro sob diferentes Contextos Econômicos

Vanessa Ribeiro Ferreira. Mongólia: uma narrativa caótica? Dissertação de Mestrado

Thomas de Campos Tsuchida. Modelagem da localização de pólos de venda de derivados de petróleo. Dissertação de Mestrado (Opção Profissional)

Previsão da Produção Industrial do Brasil: Uma Aplicação do Modelo de Índice de Difusão Linear

SDiff: Uma ferramenta para comparação de documentos com base nas suas estruturas sintáticas

Um Modelo Integrado para o Projeto de Redes Logísticas com Decisões de Localização de Instalações, Produção, Transporte e Estoques.

Estudo de Viabilidade da Implementação de Software de Roteamento para Transporte de Funcionários de Refinaria da Petrobras

Pontifícia Universidade Católica do Rio de Janeiro

Transcrição:

Cesar Tadeu Pozzer Um Sistema para Geração, Interação e Visualização 3D de Histórias para TV Interativa TESE DE DOUTORADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós graduação em Informática Rio de Janeiro Março de 2005

Cesar Tadeu Pozzer Um Sistema para Geração, Interação e Visualização 3D de Histórias para TV Interativa Tese de Doutorado Tese apresentada ao Programa de Pós graduação em Informática do Departamento de Informática da PUC Rio como parte dos requisitos parciais para obtenção do título de Doutor em Informática. Orientador: Prof. Bruno Feijó Co Orientador: Prof. Antonio L. Furtado Co Orientador: Prof. Angelo E. M. Ciarlini Rio de Janeiro Março de 2005

Cesar Tadeu Pozzer Um Sistema para Geração, Interação e Visualização 3D de Histórias para TV Interativa Tese apresentada ao Programa de Pós graduação em Informática do Departamento de Informática do Centro Técnico Científico da PUC Rio como parte dos requisitos parciais para obtenção do título de Doutor em Informática. Aprovada pela Comissão Examinadora abaixo assinada. Prof. Bruno Feijó Orientador Departamento de Informática PUC Rio Prof. Antonio L. Furtado Co Orientador Departamento de Informática PUC Rio Prof. Angelo E. M. Ciarlini Co Orientador Departamento de Informática Aplicada UniRio Prof. Marcelo de Andrade Dreux Departamento de Engenharia Mecânica PUC Rio Prof. Waldemar Celes Filho Departamento de Informática PUC Rio Prof. Soraia Raupp Musse UNISINOS Prof. Roberto de Beauclair Seixas IMPA Prof. José Eugenio Leal Coordenador Setorial do Centro Técnico Científico PUC Rio Rio de Janeiro, 30 de Março de 2005

Todos os direitos reservados. É proibida a reprodução total ou parcial do trabalho sem autorização da universidade, do autor e do orientador. Cesar Tadeu Pozzer Graduou se em Informática pela UFSM - Universidade Federal de Santa Maria. Durante sua graduação, foi pesquisador do CNPq em trabalhos de iniciação científica no LACESM. Durante o Mestrado no ITA foi bolsista da CAPES, realizando estudos em Síntese de Imagens. Atualmente faz pesquisas em Storytelling e jogos para computador. Pozzer, Cesar T. Ficha Catalográfica Um Sistema para Geração, Interação e Visualização 3D de Histórias para TV Interativa/ Cesar Tadeu Pozzer; orientador: Bruno Feijó; co orientador: Antonio L. Furtado, Angelo E. M. Ciarlini. Rio de Janeiro : PUC Rio, Departamento de Informática, 2005. 156 f. : il. ; 30 cm 1. Tese (doutorado) - Pontifícia Universidade Católica do Rio de Janeiro, Departamento de Informática. Inclui referências bibliográficas. 1. Informática Teses. 2. Computação Gráfica. 3. Inteligência Artificial. 4. Agentes. 5. TV Interativa. I. Feijó, Bruno. II. Furtado, Antonio. III. Ciarlini, Angelo. IV. Pontifícia Universidade Católica do Rio de Janeiro. Departamento de Informática. V. Título. CDD: 004

Dedico esta tese ao Prof. Marcelo Dreux, pelo incentivo decisivo ao longo de todo o Doutorado.

Agradecimentos A meus pais. Ao professor Marcelo Gattass, meu primeiro contato na PUC, por ter me oferecido uma vaga no TECGraf como pesquisador, trabalho este que teve grande valia financeira e, principalmente, profissional. Ao professor Marcelo Dreux, meu maior incentivador para entrar no programa de Doutorado da PUC-Rio e também pela colaboração fornecida ao longo de todo o Doutorado. Aos meus orientadores Bruno Feijó, Antônio Furtado e Angelo Ciarlini, que me acompanharam durante todo o desenvolvimento da tese. Ao Ricardo Smarzaro, pela elaboração dos modelos 3D usados na primeira versão do motor gráfico, ao João, pelos modelos usados na segunda versão e ao Pablo, pelos modelos usados na terceira e atual versão. Ao pessoal do ICAD, pela amizade, colaboração e companheirismo nas horas mais difíceis e saborosas. Em especial ao Chico, Börje, Rodrigo e ao Binder, pela grande ajuda na solução de problemas durante a implementação do motor gráfico. À minha esposa Ranice, pela paciência, compreensão e incentivos durante todo este trajeto. E ao Fernando, o meu guri, que ainda é muito pequeno para compreender o motivo da ausência permanente de seu pai em casa. Ao CNPq e à FINEP pelo apoio financeiro, e aos laboratórios ICAD/IGames e VisionLab pelo ambiente de trabalho oferecido.

Resumo Pozzer, Cesar T.; Feijó, Bruno; Furtado, Antonio; Ciarlini, Angelo. Um Sistema para Geração, Interação e Visualização 3D de Histórias para TV Interativa. Rio de Janeiro, 2005. 156p. Tese de Doutorado Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro. Esta tese visa o desenvolvimento de um ambiente integrado para o controle da geração e representação de histórias interativas dinâmicas. A geração é realizada por um processo de simulação, resultando em um conjunto de operações parcialmente ordenado que define o enredo da história. Esta história deve então ser representada graficamente por meio de um motor gráfico. Estão sendo utilizadas técnicas cinematográficas para capturar a essência das cenas, compostas por um ambiente virtual 3D, que possuem personagens e objetos. Para o desenrolar da história, os personagens, implementados como agentes reativos, interagem entre si em um ambiente multiagente e com a cena. Cada agente encapsula recursos que os permitem fazer a representação gráfica dos eventos típicos das histórias. A arquitetura como um todo é projetada para servir como meio de geração de conteúdo para a TV interativa. Palavras chave TV Interativa, Agentes, Inteligência Artificial, Computação Gráfica, Histórias Interativas.

Abstract Pozzer, Cesar T.; Feijó, Bruno; Furtado, Antonio; Ciarlini, Angelo. A System for Generation, Interaction and 3D Visualization of Stories for Interactive TV. Rio de Janeiro, 2005. 156p. PhD. Thesis Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro. This thesis aims at the development of an integrated tool for managing both the generation and representation of dynamic interactive stories (storytelling). The story generation is accomplished by a simulation process resulting in a set of partially ordered operations that define the plot of the story. This story should then be graphically represented by means of a 3D engine. It has been used cinematographic techniques to capture the essence of the scenes, which are composed by a virtual 3D environment, including characters and objects. Characters, implemented as reactive agents, interact among each other in a multi-agent system and with the scene to accomplish the plot of the narrative. Each agent encapsulates resources that allow them to graphically represent typical events of stories. The overall architecture is designed as a source for Interactive TV content. Keywords Storytelling Interactive TV, Agents, Artificial Intelligence, Computer Graphics,

Conteúdo 1 Introdução 13 1.1 Proposta............................... 14 1.2 Estrutura............................... 18 2 TV Interativa 20 2.1 Comunicação de Dados....................... 21 2.2 Usuário versus Telespectador.................... 25 2.3 Geração de Conteúdo Interativo................... 27 2.3.1 Aplicações e Serviços para itv.................. 27 2.3.2 Tecnologias para Geração de Conteúdo Interativo........ 28 2.4 Processamento e Exibição de Conteúdos Interativos........ 29 2.4.1 Arquitetura de Hardware do Set-top Box............. 30 2.4.2 Arquitetura de Software do Set-top................ 31 2.4.2.1 Sistemas Operacionais..................... 31 2.4.2.2 Middleware........................... 33 2.4.2.3 Aplicativos........................... 36 2.5 Conclusões e Discussões....................... 37 3 Narração de Histórias (Storytelling) 39 3.1 Geração de Histórias......................... 40 3.2 Interação, Direcionamento e Modelo da História.......... 42 3.3 Exibição (Representação Gráfica).................. 47 3.4 Conclusão e Observações...................... 49 4 Modelo de Geração de Histórias 51 4.1 O IPG (Interactive Plot Generator)................. 51 4.2 Contexto dos enredos........................ 54 4.3 Estrutura dos Enredos........................ 56 4.4 Conclusões e Discussões....................... 62 5 Agentes em Histórias Interativas 64 5.1 Modelos de Agente para Storytelling................ 65 5.2 Modelagem comportamental..................... 69 5.2.1 Modelo Comportamental..................... 70 5.2.2 Comportamentos de manobra................... 75 5.3 Câmera Virtual............................ 78 5.4 Drives e emoções.......................... 80 5.5 Conclusões.............................. 84 6 Arquitetura do Sistema 86 6.1 Arquitetura Geral.......................... 86 6.2 Os Módulos do Sistema....................... 89 6.2.1 O Gerenciador de Enredos..................... 90 6.2.2 O IPG............................... 91

6.2.3 O Visualizador da História..................... 92 6.3 Conclusões e Observações...................... 93 7 Implementação e Resultados 94 7.1 Escolha de um Modelo Gráfico................... 95 7.2 Estrutura do Cenário......................... 96 7.2.1 Inicialização do cenário...................... 97 7.3 Personagens............................. 99 7.3.1 Inicialização dos Personagens................... 100 7.3.2 Sistema de Troca de Mensagens entre Personagens....... 101 7.4 Integração dos Módulos de Geração e Visualização......... 102 7.5 Câmera Virtual............................ 103 7.5.1 Criação das Câmeras....................... 105 7.5.2 Escolha da Câmera Ativa..................... 107 7.6 Ciclo de Renderização das Cenas.................. 108 7.6.1 Controle temporal......................... 109 7.7 Interface com o Usuário....................... 110 7.7.1 A interface do Gerenciador de Enredos.............. 111 7.7.2 Interação com o IPG....................... 112 7.7.3 Interface de Ícones......................... 115 7.8 Operações de Videotape (VCR)................... 117 7.9 Resultados e Utilização do Sistema................. 118 7.10 Conclusões e observações...................... 123 8 Conclusões 125 8.1 Considerações Gerais......................... 125 8.2 Contribuições Alcançadas...................... 127 8.3 Trabalhos Futuros.......................... 131 Referências Bibliográficas 135 A Apêndices 151 A.1 Predicados.............................. 151 A.2 Operações.............................. 152 A.3 Regras que levam à geração dinâmica de objetivos......... 155

Lista de Figuras 1.1 Linhas de pesquisa que compõem o sistema proposto...... 15 1.2 Exemplo de utilizaçao do sistema................ 16 1.3 Integração dos Módulos que definem o sistema......... 17 2.1 Opções de uso de um canal de TV digital............ 22 2.2 Camadas de software em um set-top box............ 36 3.1 Diagrama esquemático da estrutura de um motor........ 41 3.2 Modelo abstrato de quatro níveis com autonomia configurável para geração de enredos interativos............... 42 3.3 Ramo de um HTN de um personagem............. 45 3.4 Exemplos da interface do protótipo de conversação....... 48 3.5 Exemplos de cenas de diferentes histórias............ 48 3.6 Cenas de interação com o casal................. 49 4.1 Esquema de geração de enredos................. 54 4.2 Representação gráfica de um enredo parcialmente ordenado.. 56 5.1 Agentes na representação gráfica de histórias.......... 65 5.2 Uma hierarquia do comportamento movimentação....... 69 5.3 Modelo de gerenciamento de tarefas do agente......... 72 5.4 Gerenciamento da pilha pela FSM................ 74 5.5 Waypoints associados aos objetos................ 76 5.6 Composição incremental da rota................. 76 5.7 Algoritmo para seleção do melhor waypoint........... 77 5.8 Exemplo de uma rota para entrar em um objeto do cenário.. 77 5.9 Exemplo de caminhos atingível e não atingível......... 78 5.10 Arquitetura de uso do Virtual Cinematographer......... 79 5.11 Exemplos das expressões faciais universais............ 82 5.12 Esquema conceitual para tratamento de drives e emoções... 84 6.1 Estrutura para disponibilização de histórias interativas em itv. 87 6.2 Modelo de implantação do sistema em um contexto real de itv 88 6.3 Módulos implementados do Sistema............... 89 6.4 Linguagens usadas para implementar os módulos........ 90 6.5 Camadas entre o Gerenciador de Enredos e o IPG....... 91 6.6 Hierarquia em camadas do módulo C++............ 92 7.1 Geração de uma malha regular a partir de uma imagem.... 98 7.2 Arquivo de especificação do cenário............... 98 7.3 Arquivo de especificação dos personagens............ 101 7.4 Especificação das câmeras para a ação Walk.......... 107 7.5 Especificação das câmeras para a ação Fight.......... 107 7.6 Interface de interação com o usuário.............. 111 7.7 Interface para inserção de eventos................ 115

7.8 Interface para inserção de situações............... 115 7.9 Exemplo de menu de ações sobre ícones............. 116 7.10 Interface para consultar o IPG.................. 116 7.11 Interface para controle das operações de videotape....... 118 7.12 História gerada sem interferência do usuário.......... 120 7.13 Interação pelo uso do comando Another............ 120 7.14 Exemplo de história com forte intervenção do usuário..... 121 7.15 Diferentes vistas do cenário................... 122 7.16 Luta entre personagens..................... 123 7.17 Casamento de Brian e Marian.................. 123 8.1 Novo paradigma de câmera virtual............... 132

Lista de Tabelas 4.1 Lista das 31 funções típicas de contos de fadas Russos..... 53 4.2 Ordem parcial das operações.................. 55 4.3 Predicados definidos na base Prolog............... 60 4.4 Conjunto de operações (adaptadas de Propp).......... 61 7.1 Descrição dos parâmetros do arquivo de personagens...... 102 7.2 Atributos de Personagens na Visualização e no IPG....... 103 7.3 Atributos de Objetos do cenário na Visualização e no IPG... 104 7.4 Tipos de câmeras para diferentes ações............. 105 7.5 Esquema de cores utilizado para guiar o usuário na manipulação dos eventos............................ 112