Sistema para o controle de cenários virtuais
Eliseu Pereira Henrique de Paula
TCC
Português
TCC DIGITAL/UNICAMP P281s
Campinas, SP : [s.n.], 2021.
1 recurso online (32 p.) : il., digital, arquivo PDF.
Orientador: Ulisses Martins Dias
Trabalho de Conclusão de Curso (graduação) - Universidade Estadual de Campinas, Faculdade de Tecnologia
Resumo: Com o desenvolvimento da indústria de efeitos especiais, muitas tecnologias foram desenvolvidas com o propósito de trazer elementos impossíveis de se filmar para um filme. Todas essas tecnologias desenvolvidas têm o objetivo de compor uma filmagem real com elementos que não estavam presentes...
Ver mais
Resumo: Com o desenvolvimento da indústria de efeitos especiais, muitas tecnologias foram desenvolvidas com o propósito de trazer elementos impossíveis de se filmar para um filme. Todas essas tecnologias desenvolvidas têm o objetivo de compor uma filmagem real com elementos que não estavam presentes durante a filmagem, sendo esse o principal foco dos efeitos especiais. A tecnologia mais famosa para a criação de efeitos especias é o chroma key, que consiste em utilizar um fundo falso no cenário de gravação para que esse possa ser facilmente removido na pós-produção. Entretanto, o chroma key traz alguns problemas para a filmagem, o mais aparente sendo o vazamento de cor do fundo na película, devido à iluminação necessária em um estúdio. Outras tecnologias vêm sendo desenvolvidas para melhorar de forma geral na filmagem e pós-produção de um filme, sendo que a tecnologia em voga para substituir o chroma key são os chamados cenários virtuais. A principal parte de um cenário virtual é a interface que realizará a troca de informações entre a câmera e o cenário, em que essa interface deve possuir comunicação em tempo real com o cenário virtual para que se obtenha a perspectiva correta da câmera no cenário virtual, que geralmente é desenvolvido utilizando uma game engine. Existem dois meios para a implementação dessa interface, uma é utilizando sistemas robotizados para o controle de câmera, onde esses, apesar do alto custo, automaticamente já fornecem todos os dados de movimentação de câmera para uma game engine, e utilizando de sensores, como por exemplo o giroscópio de um celular, onde esse se torna um sistema totalmente modular abrangendo somente as necessidades de um estúdio e também se torna mais barato que um sistema robotizado. Para a comunicação entre a interface e a game engine, podem ser utilizados dois modos, um físico, por exemplo, via cabos usb, e também via websockets, feito por rede e pode até ser feito sem fio. Para a implementação de um protótipo de um sistema para o controle de cenários virtuais, foi optado pelo uso dos sensores presentes em um celular em conjunto com websockets e Unity como a game engine necessária para a criação do cenário. Para o desenvolvimento do servidor, foi utilizado o NodeJS em conjunto da biblioteca Socket IO para facilitar na implementação. Na implementação do cliente mobile, foi utilizado o React Native em conjunto com a biblioteca Socket IO. O protótipo obtido supre todas as necessidades de comunicação em tempo real entre cliente mobile e cliente Unity, alterando em tempo real a perspectiva da câmera no cenário virtual. Apesar do protótipo implementado não realizar todos os movimentos que um sistema de câmeras robotizado tem (o protótipo implementado só realiza os movimentos relacionados a rotação da câmera), devido ao fato de modular, outros sensores podem ser utilizados para replicar todos os movimentos necessários de uma câmera, assim obtendo um sistema cuja sua funcionalidade se equipara a de um sistema robotizado porém com um custo inferior
Ver menos
Abstract: With the development of the special eects industry, many technologies were developed with the purpose of bringing impossible-to-shoot elements into a movie. All these developed technologies are intended to compose a real footage with elements that were not present during the lming, which...
Ver mais
Abstract: With the development of the special eects industry, many technologies were developed with the purpose of bringing impossible-to-shoot elements into a movie. All these developed technologies are intended to compose a real footage with elements that were not present during the lming, which is the main focus of the special eects. The most famous technology for creating special eects is chroma key, which consists of using a false background in the recording scene so that it can be easily removed in post production, however chroma key brings some problems to the footage, the most apparent being the leakage of background color into the lm due to lighting needed in a studio. Other technologies have been developed to improve overall lming and post-production of a movie, the technology in vogue to replace the chroma key is called virtual sets. The main part of a virtual set is the interface that will exchange information between the camera and the set, in which this interface must have real-time communication with the virtual set in order to obtain the correct perspective of the camera in the virtual set , which is usually developed using a game engine. There are two ways to implement this interface, one is using robotic systems for camera control, where these, despite the high cost, automatically provide all camera movement data to a game engine, and using sensors, as per example the gyroscope of a cell phone, where this becomes a fully modular system covering only the needs of a studio and is also cheaper than a robotic system. For communication between the interface and the game engine two modes can be used, a physical way, for example via USB cables, and also via websockets, which is done over a network and can even be done wirelessly. For the implementation of a prototype of a system for the control of virtual sets, it was decided to use sensors present in a cell phone together with websockets and Unity as the necessary game engine to create the set. For the development of the server, NodeJS was used together with the Socket IO library to facilitate the implementation. In the implementation of the mobile client, React Native was used together with the Socket IO library. The obtained prototype meets all the needs of real-time communication between mobile client and unity client, changing in real time the perspective of the camera in the virtual set, although the implemented prototype does not perform all the movements that a robotic camera system has (the prototype implemented only performs the movements related to camera rotation), however, due to the fact that the implemented system is modular, other sensors can be used to replicate all the necessary movements of a camera, thus obtaining a system whose functionality matches that of a robotic system but with a lower cost
Ver menos
Requisitos do sistema: Software para leitura de arquivo em PDF
Aberto
Sistema para o controle de cenários virtuais
Eliseu Pereira Henrique de Paula
Sistema para o controle de cenários virtuais
Eliseu Pereira Henrique de Paula