SlideShare uma empresa Scribd logo
1 de 18
UNIFACS TFC-2003 por Victory Fernandes
Simulação Distribuída em
Ambientes Virtuais 3D e Mídias Interativas
“A ilusão vai ser tão grande que não seremos mais capazes
de distingüir entre o que é real e o que não é.”
Steve Williams
UNIFACS TFC-2003 por Victory Fernandes
Simulação Distribuída em
Ambientes Virtuais 3D e Mídias Interativas
UNIFACS – Universidade Salvador
Departamento de Engenharia e Arquitetura - DEAR
Curso Engenharia Elétrica com Ênfase em Redes de Computadores
TFC – Trabalho de Final de Curso
Graduando: Victory Santos Fernandes
Prof. Orientadora: Mônica Valéria Caldas de Aguiar
UNIFACS TFC-2003 por Victory Fernandes
• Ambientes Virtuais 3D
• Tecnologias de AV3D
• Aplicativo Desenvolvido
• Conclusões
Abordagem
UNIFACS TFC-2003 por Victory Fernandes
Ambientes Virtuais 3D
Noções e Conceitos
• Treinamento e simulação de situações de risco.
• Apoio ao ensino e aprendizagem à distância.
• Treinamento Médico
• Tratamento de Fobias
• Pesquisas Arqueológicas
• Arquitetura e Planejamento Urbano
• Entretenimento Virtual.
AVs e as aplicações em RV podem ser definidos como modelos de
ambientes gerados por computador que criam um senso de lugar.
Maher & Simoff (1999)
UNIFACS TFC-2003 por Victory Fernandes
Ambientes Virtuais 3D
Noções e Conceitos
• Sistemas:
– Imersivos
– Não imersivos.
UNIFACS TFC-2003 por Victory Fernandes
Ambientes Virtuais 3D
Geração de Imagens e Sons 3D
• Informação Visual é crucial para orientação espacial.
(Rendering).
• Sons 3D auxiliam interpretação de informações
multi-dimensionais.
• Fidelidade das Mídias Contínuas.
A tecnologia dos Ambientes Virtuais surgiu, nos últimos anos, como a resposta
para soluções onde a imersão, interação e o envolvimento são fundamentais
Astheimer (1995)
UNIFACS TFC-2003 por Victory Fernandes
Ambientes Virtuais 3D
Simulação e Simulação Distribuída
Recursos para:
• Simulação local ou compartilhada entre diversos
usuários
• Reconhecimento e administração de usuários
• Interação com o AV3D
In distributed Virtual Reality, users are immersed in a 3D multimedia world
where they can interact with other participants and objects through the current
walk, fly and examine interaction metaphors.
Andreas Loekkemyhr – (1998 )
UNIFACS TFC-2003 por Victory Fernandes
Ambientes Virtuais 3D
Requerimentos e Recomendações
• Largura de Banda
• Latência < 100ms (Interatividade)
• QoS em Tempo Real
• Segurança
• Sistemas Imersivos
• Independente de Plataforma e Rede (i.e.: Java3D)
• Baseado em padrões abertos (i.e.: VRML)
• Flexível (Multicast)
UNIFACS TFC-2003 por Victory Fernandes
Tecnologias de AV3D
• Java3D
• Virtual Reality Modeling Language (VRML)
• Extensible 3D (X3D)
• OpenGL
UNIFACS TFC-2003 por Victory Fernandes
Tecnologias de AV3D
OpenGL - Ferramenta para Construção Multimídia
• Padrão desde 1992
• Estável
• Confiável
• Flexível
• Fácil de Utilizar
• Muito bem documentado
UNIFACS TFC-2003 por Victory Fernandes
GLScene
OpenGL em Delphi
• Biblioteca OpenGL gratuita para Delphi, que disponibiliza
classes, componentes e objetos para o desenvolvimento de
aplicativos em OpenGL 3D mantendo o conceito RAD
(Rapid Application Development)
• 24 componentes para criação de imagens, animações,
sombras, transparências, detecção de colisão, interface com
periféricos dentre outras funções.
UNIFACS TFC-2003 por Victory Fernandes
Ambientes Virtuais 3D
Implementação para o TFC – 3DVE
• Aplicativo de comunicação interprocessos que implementa
funcionalidade de ambiente virtual para testes de desempenho.
Ver demo anexo
UNIFACS TFC-2003 por Victory Fernandes
Sistema 3DVE
Funcionalidades Implementadas
• Detecção de presença do mouse sobre a peça a ser
movida.
• Movimentação em 3 eixos de 1 objeto
(dodecahedro) na cena com o mouse.
• Movimentação do ângulo de visão da cena pelo
observador.
• Comunicação de inúmeros processos através de
broadcast UDP.
• Transmissão das posições cartesianas da peça na
cena.
UNIFACS TFC-2003 por Victory Fernandes
Sistema 3DVE
Funcionalidades Futuras
• Adição de objetos na cena.
• Detecção de colisões entre objetos.
• Detecção de exceções e incoerências para
tratamento das questões onde diversos usuários
interagem com a mesma peça.
• Compensação de problemas causados por atrasos e
perda de pacotes na rede.
• Comunicação de inúmeros processos através de
multicast UDP. Transmissão das tendências de
movimentação e aceleração em função dos eixos.
UNIFACS TFC-2003 por Victory Fernandes
Trabalho de Fim de Curso
Conclusões – Implementação e Testes 3DVE
• Testes realizados em até 6 máquinas numa rede Ethernet
10/100 com ip de broadcast 192.168.0.255.
• Sistema estável tendo executado corretamente todas as
funcionalidades implementadas.
• Não foi possível perceber atrasos significativos na
transferência e/ou tratamento das informações
transmitidas.
• O aumento do número de estações e a freqüencia com
que as mesmas realizavam alterações no posicionamento
do objeto, evidenciou a necessidade da implementação
dos tratamentos de inconsistência descritos.
UNIFACS TFC-2003 por Victory Fernandes
Trabalho de Fim de Curso
Conclusões – Áreas abordadas no tema
• Programação
• Redes de Computadores
• Software em Tempo Real
• Cálculo
• Eletrônica
• Telecomunicações
• Processos Estocásticos
UNIFACS TFC-2003 por Victory Fernandes
Links Relacionados
OpenGL
www.opengl.org
GlScene
http://glscene.sourceforge.net/index.php
Ambientes Virtuais
http://docentes.pcc.usp.br/toledo/pdf/realidade_virtual.pdf
http://crisrios.sites.uol.com.br/rv/Realid_Virtual.html
Aplicações em Jogos
http://www.sulaco.co.za/opengl3.htm
http://developer.nvidia.com/page/opengl_effects.html
http://nehe.gamedev.net
Actuality Systems
www.actuality-systems.com
www.mesa3d.org
http://www.inovacaotecnologica.com.br/noticias/020150030505.html
UNIFACS TFC-2003 por Victory Fernandes
Maiores Informações
Victory Fernandes
E-mail: victory@igara.com.br
Site: www.victory.hpg.com.br
www.igara.com.br
Msn: hotasim@hotmail.com.br
ICQ: 14016999
Obrigado!

Mais conteúdo relacionado

Semelhante a TCC Graduação no Curso de Engenheria Elétrica

Computação Ubíqua (Versão Final)
Computação Ubíqua (Versão Final)Computação Ubíqua (Versão Final)
Computação Ubíqua (Versão Final)herickfaro
 
DevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasWalter Coan
 
Proposta de Projeto de Pesquisa - CEFET - 2014
Proposta de Projeto de Pesquisa - CEFET - 2014Proposta de Projeto de Pesquisa - CEFET - 2014
Proposta de Projeto de Pesquisa - CEFET - 2014Waldir R. Pires Jr
 
Realidade aumentada 8043
Realidade aumentada 8043Realidade aumentada 8043
Realidade aumentada 8043rrrquelinha
 
VANETs – redes veiculares
VANETs – redes veicularesVANETs – redes veiculares
VANETs – redes veicularesDouglas de Paula
 
Openday PUC-RIO - Transmissão de dados pela luz visível
Openday PUC-RIO - Transmissão de dados pela luz visívelOpenday PUC-RIO - Transmissão de dados pela luz visível
Openday PUC-RIO - Transmissão de dados pela luz visívelOpencadd Advanced Technology
 
Cloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft AzureCloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft AzureVitor Meriat
 
TCC Risco na comunicação entre máquinas virtuais - Vinícius Lima
TCC Risco na comunicação entre máquinas virtuais - Vinícius LimaTCC Risco na comunicação entre máquinas virtuais - Vinícius Lima
TCC Risco na comunicação entre máquinas virtuais - Vinícius LimaGoverno do Estado de São Paulo
 
Azure Weekend - Utilizando Azure Batch em Linux
Azure Weekend - Utilizando Azure Batch em LinuxAzure Weekend - Utilizando Azure Batch em Linux
Azure Weekend - Utilizando Azure Batch em LinuxWalter Coan
 
tccfinal
tccfinaltccfinal
tccfinalrjunkes
 
Sistemas Distribuídos - Grids Computacionais
Sistemas Distribuídos - Grids ComputacionaisSistemas Distribuídos - Grids Computacionais
Sistemas Distribuídos - Grids ComputacionaisAdriano Teixeira de Souza
 
Sistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaSistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaAdriano Teixeira de Souza
 
Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...
Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...
Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...Aline Diniz
 

Semelhante a TCC Graduação no Curso de Engenheria Elétrica (20)

AuraSlides
AuraSlidesAuraSlides
AuraSlides
 
Analisador de vibrações - modo de funcionamento - 0
Analisador de vibrações - modo de funcionamento - 0Analisador de vibrações - modo de funcionamento - 0
Analisador de vibrações - modo de funcionamento - 0
 
Computação Ubíqua (Versão Final)
Computação Ubíqua (Versão Final)Computação Ubíqua (Versão Final)
Computação Ubíqua (Versão Final)
 
DevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das Coisas
 
Proposta de Projeto de Pesquisa - CEFET - 2014
Proposta de Projeto de Pesquisa - CEFET - 2014Proposta de Projeto de Pesquisa - CEFET - 2014
Proposta de Projeto de Pesquisa - CEFET - 2014
 
Realidade aumentada 8043
Realidade aumentada 8043Realidade aumentada 8043
Realidade aumentada 8043
 
VANETs – redes veiculares
VANETs – redes veicularesVANETs – redes veiculares
VANETs – redes veiculares
 
Openday PUC-RIO - Transmissão de dados pela luz visível
Openday PUC-RIO - Transmissão de dados pela luz visívelOpenday PUC-RIO - Transmissão de dados pela luz visível
Openday PUC-RIO - Transmissão de dados pela luz visível
 
Cloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft AzureCloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
 
Semac
SemacSemac
Semac
 
Seminario - Versão Final
Seminario - Versão FinalSeminario - Versão Final
Seminario - Versão Final
 
Palestra realidade aumentada
Palestra   realidade aumentadaPalestra   realidade aumentada
Palestra realidade aumentada
 
Desafios do IoT
Desafios do IoTDesafios do IoT
Desafios do IoT
 
TCC Risco na comunicação entre máquinas virtuais - Vinícius Lima
TCC Risco na comunicação entre máquinas virtuais - Vinícius LimaTCC Risco na comunicação entre máquinas virtuais - Vinícius Lima
TCC Risco na comunicação entre máquinas virtuais - Vinícius Lima
 
Azure Weekend - Utilizando Azure Batch em Linux
Azure Weekend - Utilizando Azure Batch em LinuxAzure Weekend - Utilizando Azure Batch em Linux
Azure Weekend - Utilizando Azure Batch em Linux
 
tccfinal
tccfinaltccfinal
tccfinal
 
Sistemas Distribuídos - Grids Computacionais
Sistemas Distribuídos - Grids ComputacionaisSistemas Distribuídos - Grids Computacionais
Sistemas Distribuídos - Grids Computacionais
 
Sistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaSistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e Paralela
 
Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...
Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...
Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 

Mais de Vic Fernandes

Arduino + Delphi Mobile Lâmpada
Arduino + Delphi Mobile LâmpadaArduino + Delphi Mobile Lâmpada
Arduino + Delphi Mobile LâmpadaVic Fernandes
 
Arbitragem de bit coins com Delphi
Arbitragem de bit coins com DelphiArbitragem de bit coins com Delphi
Arbitragem de bit coins com DelphiVic Fernandes
 
Visao computacional: Aplicacoes em ambiente industrial com Delphi
Visao computacional: Aplicacoes em ambiente industrial com DelphiVisao computacional: Aplicacoes em ambiente industrial com Delphi
Visao computacional: Aplicacoes em ambiente industrial com DelphiVic Fernandes
 
CodeRage XI international Conference: Arduino + Delphi Mobile Apps
CodeRage XI international Conference: Arduino + Delphi Mobile Apps CodeRage XI international Conference: Arduino + Delphi Mobile Apps
CodeRage XI international Conference: Arduino + Delphi Mobile Apps Vic Fernandes
 
Arduino plus Delphi Mobile Apps - Beyond Basics
Arduino plus Delphi Mobile Apps - Beyond BasicsArduino plus Delphi Mobile Apps - Beyond Basics
Arduino plus Delphi Mobile Apps - Beyond BasicsVic Fernandes
 
Arduino plus Delphi Mobile Apps - Basics
Arduino plus Delphi Mobile Apps - BasicsArduino plus Delphi Mobile Apps - Basics
Arduino plus Delphi Mobile Apps - BasicsVic Fernandes
 
PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...
PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...
PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...Vic Fernandes
 
Acessando recursos dos devices e sensores em iOS e Android
Acessando recursos dos devices e sensores em iOS e AndroidAcessando recursos dos devices e sensores em iOS e Android
Acessando recursos dos devices e sensores em iOS e AndroidVic Fernandes
 
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + Arduino
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + ArduinoExiste um mundo lá fora esperando para ser controlado: Delphi Mobile + Arduino
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + ArduinoVic Fernandes
 
Pesagem Automatizada de BigBags de Café
Pesagem Automatizada de BigBags de CaféPesagem Automatizada de BigBags de Café
Pesagem Automatizada de BigBags de CaféVic Fernandes
 
Intraweb + GoogleMaps
Intraweb + GoogleMaps Intraweb + GoogleMaps
Intraweb + GoogleMaps Vic Fernandes
 
EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...
EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...
EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...Vic Fernandes
 
ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do ponto de vista da engenh...
ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do  ponto de vista  da engenh...ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do  ponto de vista  da engenh...
ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do ponto de vista da engenh...Vic Fernandes
 
Gnostice Suporte completo a PDF e Office - Embarcadero Conference 2015
Gnostice Suporte completo a PDF e Office �- Embarcadero Conference 2015Gnostice Suporte completo a PDF e Office �- Embarcadero Conference 2015
Gnostice Suporte completo a PDF e Office - Embarcadero Conference 2015Vic Fernandes
 
IoT aplicada a melhor utilização de recursos naturais - Embarcadero Confere...
IoT aplicada a melhor utilização de recursos naturais� - Embarcadero Confere...IoT aplicada a melhor utilização de recursos naturais� - Embarcadero Confere...
IoT aplicada a melhor utilização de recursos naturais - Embarcadero Confere...Vic Fernandes
 
Driver Balanças TOLEDO
Driver Balanças TOLEDODriver Balanças TOLEDO
Driver Balanças TOLEDOVic Fernandes
 
in-App Purchase no Delphi XE7 - Embarcadero Conference 2014
in-App Purchase no Delphi XE7 - Embarcadero Conference 2014in-App Purchase no Delphi XE7 - Embarcadero Conference 2014
in-App Purchase no Delphi XE7 - Embarcadero Conference 2014Vic Fernandes
 
ListBox e Listview em Apps Mobile - Embarcadero Conference 2013
ListBox e Listview em Apps Mobile - Embarcadero Conference 2013ListBox e Listview em Apps Mobile - Embarcadero Conference 2013
ListBox e Listview em Apps Mobile - Embarcadero Conference 2013Vic Fernandes
 
Aula Teste Diagnostico - Mestrado PPGMS nov2013
Aula Teste Diagnostico - Mestrado PPGMS nov2013Aula Teste Diagnostico - Mestrado PPGMS nov2013
Aula Teste Diagnostico - Mestrado PPGMS nov2013Vic Fernandes
 
Caderno Comemorativo 1º do Parque Tecnológico da Bahia
Caderno Comemorativo 1º do Parque Tecnológico da BahiaCaderno Comemorativo 1º do Parque Tecnológico da Bahia
Caderno Comemorativo 1º do Parque Tecnológico da BahiaVic Fernandes
 

Mais de Vic Fernandes (20)

Arduino + Delphi Mobile Lâmpada
Arduino + Delphi Mobile LâmpadaArduino + Delphi Mobile Lâmpada
Arduino + Delphi Mobile Lâmpada
 
Arbitragem de bit coins com Delphi
Arbitragem de bit coins com DelphiArbitragem de bit coins com Delphi
Arbitragem de bit coins com Delphi
 
Visao computacional: Aplicacoes em ambiente industrial com Delphi
Visao computacional: Aplicacoes em ambiente industrial com DelphiVisao computacional: Aplicacoes em ambiente industrial com Delphi
Visao computacional: Aplicacoes em ambiente industrial com Delphi
 
CodeRage XI international Conference: Arduino + Delphi Mobile Apps
CodeRage XI international Conference: Arduino + Delphi Mobile Apps CodeRage XI international Conference: Arduino + Delphi Mobile Apps
CodeRage XI international Conference: Arduino + Delphi Mobile Apps
 
Arduino plus Delphi Mobile Apps - Beyond Basics
Arduino plus Delphi Mobile Apps - Beyond BasicsArduino plus Delphi Mobile Apps - Beyond Basics
Arduino plus Delphi Mobile Apps - Beyond Basics
 
Arduino plus Delphi Mobile Apps - Basics
Arduino plus Delphi Mobile Apps - BasicsArduino plus Delphi Mobile Apps - Basics
Arduino plus Delphi Mobile Apps - Basics
 
PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...
PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...
PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...
 
Acessando recursos dos devices e sensores em iOS e Android
Acessando recursos dos devices e sensores em iOS e AndroidAcessando recursos dos devices e sensores em iOS e Android
Acessando recursos dos devices e sensores em iOS e Android
 
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + Arduino
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + ArduinoExiste um mundo lá fora esperando para ser controlado: Delphi Mobile + Arduino
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + Arduino
 
Pesagem Automatizada de BigBags de Café
Pesagem Automatizada de BigBags de CaféPesagem Automatizada de BigBags de Café
Pesagem Automatizada de BigBags de Café
 
Intraweb + GoogleMaps
Intraweb + GoogleMaps Intraweb + GoogleMaps
Intraweb + GoogleMaps
 
EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...
EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...
EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...
 
ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do ponto de vista da engenh...
ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do  ponto de vista  da engenh...ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do  ponto de vista  da engenh...
ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do ponto de vista da engenh...
 
Gnostice Suporte completo a PDF e Office - Embarcadero Conference 2015
Gnostice Suporte completo a PDF e Office �- Embarcadero Conference 2015Gnostice Suporte completo a PDF e Office �- Embarcadero Conference 2015
Gnostice Suporte completo a PDF e Office - Embarcadero Conference 2015
 
IoT aplicada a melhor utilização de recursos naturais - Embarcadero Confere...
IoT aplicada a melhor utilização de recursos naturais� - Embarcadero Confere...IoT aplicada a melhor utilização de recursos naturais� - Embarcadero Confere...
IoT aplicada a melhor utilização de recursos naturais - Embarcadero Confere...
 
Driver Balanças TOLEDO
Driver Balanças TOLEDODriver Balanças TOLEDO
Driver Balanças TOLEDO
 
in-App Purchase no Delphi XE7 - Embarcadero Conference 2014
in-App Purchase no Delphi XE7 - Embarcadero Conference 2014in-App Purchase no Delphi XE7 - Embarcadero Conference 2014
in-App Purchase no Delphi XE7 - Embarcadero Conference 2014
 
ListBox e Listview em Apps Mobile - Embarcadero Conference 2013
ListBox e Listview em Apps Mobile - Embarcadero Conference 2013ListBox e Listview em Apps Mobile - Embarcadero Conference 2013
ListBox e Listview em Apps Mobile - Embarcadero Conference 2013
 
Aula Teste Diagnostico - Mestrado PPGMS nov2013
Aula Teste Diagnostico - Mestrado PPGMS nov2013Aula Teste Diagnostico - Mestrado PPGMS nov2013
Aula Teste Diagnostico - Mestrado PPGMS nov2013
 
Caderno Comemorativo 1º do Parque Tecnológico da Bahia
Caderno Comemorativo 1º do Parque Tecnológico da BahiaCaderno Comemorativo 1º do Parque Tecnológico da Bahia
Caderno Comemorativo 1º do Parque Tecnológico da Bahia
 

Último

Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2Maria Teresa Thomaz
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...Francisco Márcio Bezerra Oliveira
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 

Último (20)

Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 

TCC Graduação no Curso de Engenheria Elétrica

  • 1. UNIFACS TFC-2003 por Victory Fernandes Simulação Distribuída em Ambientes Virtuais 3D e Mídias Interativas “A ilusão vai ser tão grande que não seremos mais capazes de distingüir entre o que é real e o que não é.” Steve Williams
  • 2. UNIFACS TFC-2003 por Victory Fernandes Simulação Distribuída em Ambientes Virtuais 3D e Mídias Interativas UNIFACS – Universidade Salvador Departamento de Engenharia e Arquitetura - DEAR Curso Engenharia Elétrica com Ênfase em Redes de Computadores TFC – Trabalho de Final de Curso Graduando: Victory Santos Fernandes Prof. Orientadora: Mônica Valéria Caldas de Aguiar
  • 3. UNIFACS TFC-2003 por Victory Fernandes • Ambientes Virtuais 3D • Tecnologias de AV3D • Aplicativo Desenvolvido • Conclusões Abordagem
  • 4. UNIFACS TFC-2003 por Victory Fernandes Ambientes Virtuais 3D Noções e Conceitos • Treinamento e simulação de situações de risco. • Apoio ao ensino e aprendizagem à distância. • Treinamento Médico • Tratamento de Fobias • Pesquisas Arqueológicas • Arquitetura e Planejamento Urbano • Entretenimento Virtual. AVs e as aplicações em RV podem ser definidos como modelos de ambientes gerados por computador que criam um senso de lugar. Maher & Simoff (1999)
  • 5. UNIFACS TFC-2003 por Victory Fernandes Ambientes Virtuais 3D Noções e Conceitos • Sistemas: – Imersivos – Não imersivos.
  • 6. UNIFACS TFC-2003 por Victory Fernandes Ambientes Virtuais 3D Geração de Imagens e Sons 3D • Informação Visual é crucial para orientação espacial. (Rendering). • Sons 3D auxiliam interpretação de informações multi-dimensionais. • Fidelidade das Mídias Contínuas. A tecnologia dos Ambientes Virtuais surgiu, nos últimos anos, como a resposta para soluções onde a imersão, interação e o envolvimento são fundamentais Astheimer (1995)
  • 7. UNIFACS TFC-2003 por Victory Fernandes Ambientes Virtuais 3D Simulação e Simulação Distribuída Recursos para: • Simulação local ou compartilhada entre diversos usuários • Reconhecimento e administração de usuários • Interação com o AV3D In distributed Virtual Reality, users are immersed in a 3D multimedia world where they can interact with other participants and objects through the current walk, fly and examine interaction metaphors. Andreas Loekkemyhr – (1998 )
  • 8. UNIFACS TFC-2003 por Victory Fernandes Ambientes Virtuais 3D Requerimentos e Recomendações • Largura de Banda • Latência < 100ms (Interatividade) • QoS em Tempo Real • Segurança • Sistemas Imersivos • Independente de Plataforma e Rede (i.e.: Java3D) • Baseado em padrões abertos (i.e.: VRML) • Flexível (Multicast)
  • 9. UNIFACS TFC-2003 por Victory Fernandes Tecnologias de AV3D • Java3D • Virtual Reality Modeling Language (VRML) • Extensible 3D (X3D) • OpenGL
  • 10. UNIFACS TFC-2003 por Victory Fernandes Tecnologias de AV3D OpenGL - Ferramenta para Construção Multimídia • Padrão desde 1992 • Estável • Confiável • Flexível • Fácil de Utilizar • Muito bem documentado
  • 11. UNIFACS TFC-2003 por Victory Fernandes GLScene OpenGL em Delphi • Biblioteca OpenGL gratuita para Delphi, que disponibiliza classes, componentes e objetos para o desenvolvimento de aplicativos em OpenGL 3D mantendo o conceito RAD (Rapid Application Development) • 24 componentes para criação de imagens, animações, sombras, transparências, detecção de colisão, interface com periféricos dentre outras funções.
  • 12. UNIFACS TFC-2003 por Victory Fernandes Ambientes Virtuais 3D Implementação para o TFC – 3DVE • Aplicativo de comunicação interprocessos que implementa funcionalidade de ambiente virtual para testes de desempenho. Ver demo anexo
  • 13. UNIFACS TFC-2003 por Victory Fernandes Sistema 3DVE Funcionalidades Implementadas • Detecção de presença do mouse sobre a peça a ser movida. • Movimentação em 3 eixos de 1 objeto (dodecahedro) na cena com o mouse. • Movimentação do ângulo de visão da cena pelo observador. • Comunicação de inúmeros processos através de broadcast UDP. • Transmissão das posições cartesianas da peça na cena.
  • 14. UNIFACS TFC-2003 por Victory Fernandes Sistema 3DVE Funcionalidades Futuras • Adição de objetos na cena. • Detecção de colisões entre objetos. • Detecção de exceções e incoerências para tratamento das questões onde diversos usuários interagem com a mesma peça. • Compensação de problemas causados por atrasos e perda de pacotes na rede. • Comunicação de inúmeros processos através de multicast UDP. Transmissão das tendências de movimentação e aceleração em função dos eixos.
  • 15. UNIFACS TFC-2003 por Victory Fernandes Trabalho de Fim de Curso Conclusões – Implementação e Testes 3DVE • Testes realizados em até 6 máquinas numa rede Ethernet 10/100 com ip de broadcast 192.168.0.255. • Sistema estável tendo executado corretamente todas as funcionalidades implementadas. • Não foi possível perceber atrasos significativos na transferência e/ou tratamento das informações transmitidas. • O aumento do número de estações e a freqüencia com que as mesmas realizavam alterações no posicionamento do objeto, evidenciou a necessidade da implementação dos tratamentos de inconsistência descritos.
  • 16. UNIFACS TFC-2003 por Victory Fernandes Trabalho de Fim de Curso Conclusões – Áreas abordadas no tema • Programação • Redes de Computadores • Software em Tempo Real • Cálculo • Eletrônica • Telecomunicações • Processos Estocásticos
  • 17. UNIFACS TFC-2003 por Victory Fernandes Links Relacionados OpenGL www.opengl.org GlScene http://glscene.sourceforge.net/index.php Ambientes Virtuais http://docentes.pcc.usp.br/toledo/pdf/realidade_virtual.pdf http://crisrios.sites.uol.com.br/rv/Realid_Virtual.html Aplicações em Jogos http://www.sulaco.co.za/opengl3.htm http://developer.nvidia.com/page/opengl_effects.html http://nehe.gamedev.net Actuality Systems www.actuality-systems.com www.mesa3d.org http://www.inovacaotecnologica.com.br/noticias/020150030505.html
  • 18. UNIFACS TFC-2003 por Victory Fernandes Maiores Informações Victory Fernandes E-mail: victory@igara.com.br Site: www.victory.hpg.com.br www.igara.com.br Msn: hotasim@hotmail.com.br ICQ: 14016999 Obrigado!

Notas do Editor

  1. Ambientes Virtuais 3D Noções de Ambientes Virtuais 3D Simulação e simulação distribuída. QoS em AV3D Aplicações e Tendências Tecnnologias de rede Sockets UDP Sockets Multicast e Broadcast Tecnologias de AV3D OpenGL Noções GLScene - Ferramenta para OpenGL em Delphi Aplicações e Tendências VRML Java3D X3D O Aplicativo Desenvolvido Plataforma de Desenvolvimento (Delphi) Características Interface Componentes Protocolo Aplicações e Possibilidades To-Do Conclusões
  2. Treinamento e simulação de situações de risco Apoio ao ensino e aprendizagem à distância. Entretenimento Virtual.
  3. Se não houver continuidade há perda da sensação de realidade. Sons 3D ajudam por exemplo na sensação de coisas acontecendo atrás ou ao seu lado... sem q para isso vc esteja olhando para elas... Sons ajudam no cálculo intuitivo de distancia e material dos objetos
  4. Largura de banda deve ser sufiente para manter continuidade Latencia não dever maior q 100 ms para manter sensação de realidade QoS deve ser mantido Segurança em acesso a dados e ambientes privativos
  5. Industry standard Consorcio independente An independent consortium, OpenGL is the only truly open, vendor-neutral, multiplatform graphics standard. Stable OpenGL implementations have been available for more than seven years on a wide variety of platforms. Reliable and portable Backward compatibility requirements ensure that existing applications do not become obsolete. Scalable OpenGL API-based applications can run on systems ranging from consumer electronics to PCs, workstations, and supercomputers. As a result, applications can scale to any class of machine that the developer chooses to target. Easy to use OpenGL is well structured with an intuitive design and logical commands. Efficient OpenGL routines typically result in applications with fewer lines of code than those that make up programs generated using other graphics libraries or packages. In addition, OpenGL drivers encapsulate information about the underlying hardware, freeing the application developer from having to design for specific hardware features. Well-documented Numerous books have been published about OpenGL, and a great deal of sample code is readily available, making information about OpenGL inexpensive and easy to obtain.
  6. Mais de 70 aplicações demo de uso dos componentes da biblioteca