Realidade Aumentada e Unity3D

Slides:



Advertisements
Apresentações semelhantes
Presenter’s Notes Some Background on the Barber Paradox
Advertisements

Socrates Grundtvig 2 Learning Partnership
Laboratório de Sistemas Distribuídos (LSD) – Universidade Federal de Campina Grande (UFCG)EELA Grid School – December 04, 2006 Enhancing SegHidro/BRAMS.
“Wh” Questions Perguntas com “Wh”
MANUAL EBSCONET.
TADs Vector, Lista e Sequência
Chapter Six Pipelining
Portugal – Fraunhofer Gesellschaft Agreement
Copyright no direito americano: o caso Leslie Kelly v. Arriba Soft Corp. 1.
Ciência Robert Sheaffer: Prepared Talk for the Smithsonian UFO Symposium, Sept. 6, 1980.
Projeto de Sistemas de Software Luana Lachtermacher
Java RMI Alcides Calsavara. Objetivos Permitir que um método de uma classe Java em execução em uma máquina virtual JVM chame um método de um objeto (instância.
Indirect Speech By Laecio Miranda.
A.4. Trabalhando com elementos de biblioteca STL – Standard Template Libraby Disponibiliza um conjunto de classes templates, provendo algoritmos eficientes.
Fundamentos da teoria dos semicondutores Faixas de energia no cristal semicondutor. Estatística de portadores em equilíbrio. Transporte de portadores.
Dicas práticas para o uso do FEMM
GT Processo Eletrônico SG Documentos Eletrônicos Segunda reunião – 28/08/2009 Interlegis.
Uniform Resource Identifier (URI). Uniform Resource Identifiers Uniform Resource Identifiers (URI) ou Identificador de Recursos Uniforme provê um meio.
Because we were commissioned toGo…make disciples World Evangelism Fund Offering(date)
Que Buscas? What do You Search For?. A inteligência nos faz crer que somente buscamos o bem, pois todos se agradam das coisas boas. No entanto, para buscar.
Acção de Formação A Biblioteca Escolar: Leitura e Literacia no 2º e 3º ciclos do Ensino Básico e Secundário Centro de Formação Júlio Brandão
Indirect Object Pronouns - Pronomes Pessoais Complemento Indirecto
Tópicos Especiais em Aprendizagem Reinaldo Bianchi Centro Universitário da FEI 2012.
Fazendo e Brincando: Confecção de Materiais para as Aulas de Inglês
Sincronização com Locks. Locks É um mecanismo de sincronização de processos/threads em que estas devem ser programadas de modo que seus efeitos sobre.
E-Business Meu E-business
Estoril - 21 de Setembro de Criada em 1998, a APISOLAR - Associação Portuguesa da Indústria Solar, tem como objectivo principal assumir a defesa.
INPE / CAP-315 Airam J. Preto, Celso L. Mendes Aula 30 (1) Empacotamento de Dados em MPI Tópicos: Buffer de Mensagem Empacotamento/Desempacotamento.
Thresholding, Otsu Trabalho 2 - CG.
Webots Pedro Pinheiro 12 de Novembro de Webots Pedro Pinheiro 12 de Novembro de 2004 Prepared by: Pedro Pinheiro.
Definição do MoC Subjacente a Aplicação Prof. Dr. César Augusto Missio Marcon Parcialmente extraído de trabalhos de Axel Jantch, Edward Lee e Alberto Sangiovanni-Vincentelli.
Universidade de Brasília Laboratório de Processamento de Sinais em Arranjos 1 Adaptive & Array Signal Processing AASP Prof. Dr.-Ing. João Paulo C. Lustosa.
Knowledge Extraction from the Web (ISEWO)
Introdução à Criptografia Moderna – 2ª Lista de Exercícios
Metodologia de Desenvolvimento de Software Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo.
Where English is Fun!!!... Onde o Inglês é divertido!!! Escola Internacional de Linguas BRAVOwww.bravoecole.com.br Brasilia - DF THE FUN CLUB.
Mensagem da Criança Message of the Child Dizes que sou o futuro. You say I am the future Não me desampares no presente. Do not abandon me in the present.
WELCOME TO MY WORLD (Bem-Vinda Ao Meu Mundo) WELCOME TO MY WORLD (Bem-Vinda Ao Meu Mundo)
Kiss and Say Goodbye Barry White This is got to be the saddest day of my life Esse vai ser o dia mais triste de minha vida I called you here today for.
Close to You.
SOCORRO, AJUDA; ESTÃO A ASSASSINAR-NOS SOS, HELP; WE ARE BEING ASSASSINATED.
10/ Daily Goal Sheet & Daily Checklist for Teachers Folha do Objetivo Diário & Checklist diário para os Professores By Por David Batty PSNC #7.
RELATÓRIO CEMEC 06 COMPARAÇÕES INTERNACIONAIS Novembro 2013.
Microprocessadores 8051 – Aula 3 Interrupção
© 2012 Autodesk Autodesk Revit para projetos executivos de arquitetura Módulo 2: Otimizando a modelagem para documentação Tiago Marçal Ricotta Gerente.
Unit 22 Relative Clauses and Pronouns.
VOCÊ JÁ FALA INGLÊS FLUENTEMENTE?
Este fotógrafo Indonésio, nasceu em Jakarta. A Indonésia é um dos melhores locais do planeta para qualquer amante da fotografia, afirma Rarindra Prakarsa.
“Fly Like An Eagle Training” Guest Speaker Tania Diniz.
O que são os alertas do Google?
PSI2653: Meios Eletrônicos Interativos I Escola Politécnica da USP Engenharia de Sistemas Eletrônicos I – Informação Digital - Gráfico Meios Eletrônicos.
Introductions, Sustaining a Basic Conversation, and learning about family.
© 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Juliano Marcos
Visão geral do Aprendizado de máquina
Teste e Qualidade de Software
Pesquisando no EBSCOhost
Wondershare software On the [View] menu, point to [Master], and then click [Slide Master] or [Notes Master].
Aplicativo EBSCO eBooks Autenticação
Grammar Reference Simple Future Future Continuous Upgrade 2 - Unit 2
ABCD: Automação de Bibliotecas e Centros de Documentação
MICHEL JACKSON – LIONEL RICHIE AND FRIENDS
Tópicos Avançados em Engenharia de Software
Developing a Hypothesis
Introduction to Machine learning
Modelação EcoLÓGICA Aula 7 TP 5 AuLA
Simple Present Tense. . In English the Simple Present is used to express actions that are made with a certain frequency, like go to school, work, study…
Introduction to density estimation Modelação EcoLÓGICA
Student #1: Go to the board and write a word.
Pesquisadores envolvidos Recomenda-se Arial 20 ou Times New Roman 21.
Report Portal: Centralized Log and AI
Transcrição da apresentação:

Realidade Aumentada e Unity3D Allan Oliveira

Começando...(veja a apresentacao em tela cheia) Abram a Unity3D Criem um projeto novo Importem o Vuforia 3.0 para o novo projeto vuforia-unity-android-ios-3-0-9.unitypackage Caso não tenha procure por Unity Extension - Vuforia v3.0, cadastre no site e faça o download Baixem projetos conceitos para olharmos se sobrar tempo https://developer.vuforia.com/resources/sample-apps/features

Vamos criar nossos próprios marcadores? Acessem o site https://developer.vuforia.com/resources/dev-guide/target-manager-user-guide Registre-se caso ainda não tenha feito Clique no menu superior “Target Manager” Criem um novo Database Add new Target

Meu modelo de Target

Criando os próprios marcadores No gerenciador de Targets, é possivel explorar cada Target criado e ver quao rastreavel ele é em estrelas de 1 a 5 O site tmb da dicas de como melhorar o seu marcador ou que tipo de marcador criar, e na opcao Show Features é possivel ver o seu Target pelo algoritmo de reconhecimento de padroes do Vuforia

Hora de começar a diversão! Com o Target criado... Baixe o Target para seu computador, e importe ele no projeto da Unity Hora de começar a diversão!

Revisao rapida de Unity Interface da Unity Oque é um Transform? Oque é um Gameobject? Oque é uma Camera? Começando: Delete a Main Camera na cena Coloque na cena o Prefab ARCamera Path: Qualcomm Augmented Reality\Prefabs\ARCamera Do manual: “The ARCamera is responsible for rendering the camera image in the background and manipulating scene objects to react to tracking data”

Configurando a Webcam do PC Como o tempo é curto, vamos fazer os testes no PC. Porem o plugin foi feito para Android e iOS

Configurando o marcador (Target)

Criando um simples objeto 3D para ser renderizado Crie um cubo Coloque ele como filho do ImageTarget Ajuste sua posição e tamanho

O gerenciador de rastreamento: TrackableEventHandler The Default Trackable Event Handler (DefaultTrackableEventHandler) is a script component of the Image Target that causes the cube you just drew to appear or disappear automatically – an automatic reaction to the appearance of the target in the video. You can override this default behavior – one could also imagine playing a fade-out animation, showing an info screen or playing a sound for example. For a more detailed description of the ITrackableEventHandlerinterface, please see  'Responding to Tracking Events' in here: https://developer.vuforia.com/resources/dev-guide/special-options-unity

Se tivermos tempo... Vamos criar botões virtuais!!! Importe o projeto VirtualButtons Abre a cena Vuforia-VirtualButtons Path: Qualcomm Augmented Reality\Scenes\Vuforia-VirtualButtons

Fazer as trocas necessárias para usar o marcador de escolha Ou somente salve a imagem do marcador desse projeto no seu celular e mostra para a câmera. \Editor\QCAR\ImageTargetTextures\StonesAndWood\wood_scaled

Restrições Virtual buttons work only with image targets, and not with frame markers or multi-targets. Virtual buttons need to cover an area of the target that includes detectable features. Create a new virtual button for a given image target at runtime by calling the CreateVirtualButton member function on the corresponding instance of your ImageTargetBehaviour. Note: The position and size arguments are defined in the local image target space. Destroy a virtual button by calling DestroyVirtualButton, which is also defined inImageTargetBehaviour. Note: Because of swappable databases, the database must be deactivated before creating a virtual button.

Código de exemplo para criar um botão novo em runtime // Deactivate the current data set ImageTracker imageTracker = (ImageTracker) TrackerManager.Instance.GetTracker<ImageTracker>(); //Here we assume that the first active data set contains the image target DataSet dataSet = imageTracker, GetActiveDataSets().First(); imageTracker.DeactivateDataSet(myDataSet); // Create a virtual button ImageTargetBehaviour itb = GetComponent<ImageTargetBehaviour>(); VirtualButtonBehaviour vbb = itb.CreateVirtualButton("mybutton", new Vector2(0, 0), new Vector2(0.1f, 0.1f)); // Register an event handler // Here we assume this class extends IVirtualButtonEventHandler vbb.RegisterEventHandler(this); // Reactivate the dataset imageTracker.ActivateDataSet(myDataSet);