Escolar Documentos
Profissional Documentos
Cultura Documentos
Aps o grupo ter procedido especificao grfica e tcnica, segue-se o momento de proceder fase de prototipagem. Deste modo, este documento encontra-se subdividido nas seguintes seces: Mapa de navegao e reas - alvo de prototipagem Profundidade de implementao o A implementar totalmente Pgina inicial Login Sobre Projecto Viso e Misso Equipa Campus Visita virtual Memrias Contactos
Dificuldades de Implementao Concluso e Reflexes sobre a Prototipagem de referir que esta fase de implementao aumenta a sensao de realizao por parte da equipa, assumindo uma importncia crucial no desenvolvimento de vrios mdulos em paralelo, restrio da ocorrncia de erros de programao/ autoria a cada mdulo e a realizao de testes aplicao no incio do desenvolvimento e rentabilizao do cdigo.
Mapa de navegao e reas - alvo de prototipagem O presente prottipo retrata as diferentes reas / funcionalidades alvo de prototipagem:
Fig.1 Mapa de Navegao, enquadrado na prototipagem de sublinhar que a equipa preocupar-se- mais com a soluo tcnica em vrias instancias do que propriamente a grfica, dado a complexidade de algumas funcionalidades. O desafio primordial desta entrega passar pela ligao do programa Unity com a timeline interativa presente no website do projecto (como se processa a comunicao).
Profundidade de implementao No mapa de navegao apresentado, pode-se verificar a profundidade de implementao das reas alvo de prototipagem. O esquema cromtico assinala as diferentes profundidades de implementao do prottipo. Atente-se que as reas assinaladas a verde correspondem a estruturas que sero implementadas a nvel grfico e tcnico, estando bastante prximas do que ser apresentado do produto final. A cor azul corresponde a reas implementadas parcialmente com baixo detalhe grfico ou em profundidade completa a nvel de contedo. Por fim, a cor vermelha corresponde a reas no implementadas/prototipadas. A implementar totalmente Pgina inicial
Fig.1 - Homepage A pgina inicial mostra a informao que todas as outras pginas albergam. Esta apresenta o link que direciona para a visita virtual, todos os menus de navegao e a informao principal do que se poder encontrar nas restantes pginas.
de referir que esta integra uma slider que recorda e transmite o mbito do projeto. Adoptou-se uma estrutura dropmenu e o feedback do submenu selecionado reforado atravs do contraste de cores (permite a mesma percepo a preto e branco). Ao nvel da implementao, procedeu-se ao alinhamento das diferentes informaes, tendo por base a diviso em trs colunas, a mudana de cores dos botes, comportamento da barra de navegao e insero da rea de login. de referir que se utilizou a verso mais recente de CSS (Cascading Style Sheet) CSS3, a fim de apresentar transies e efeitos de animao e facilitar quer a equipa quer os utilizadores face s transformaes na apresentao de um Website tendo presente os novos browsers como Google Chrome, IE9, Opera, Firefox e Mozillla. Login
Fig. 2 Login na aplicao O login na aplicao estabelecido com recurso a um plugin, designado por Janrai. Aps uma pesquisa intensiva sobre modos de login em websites ( ex.: OpenID) e o teste dos mesmos, consulta de fruns e outras ferramentas de comunicao (a)sncrona, chegou-se concluso que o melhor plugin a integrar era o Janrai , dado que seria o melhor que simulava o utilizador universal. Este login implementado deste modo, dado o intuito de integrar o utilizador Universal perante a acepo/validao do projecto por parte da Universidade. O registo com a integrao das redes sociais faz com que se estabelea a facilidade de partilha e contribuio de informao. O ecr despoletado atravs de uma lightbox, dado no ser necessrio efetuar o carregamento da pgina.
Sobre Projecto A pgina Projecto contm toda a informao de contextualizao e mbito do projecto. As imagens nas diferentes pginas assumem a funo apelativa para chamar ateno e ilustrar a informao.
Viso e Misso Esta pgina segue a mesma estrutura da pgina Sobre - Projeto. Esta pgina no estava, inicialmente, contemplada na Especificao grfica. Porm, dada a importncia da quantidade de informao presente na pgina Sobre Projecto, estando presente no website do projecto, no intuito de oficializar / institucionalizar o mesmo, esta estaria sobrecarregada de contedos textuais, podendo provocar alguma fadiga na navegao do utilizador, atravs da presena de extenso scroll. Assim sendo, optou-se por criar uma nova pgina, estando disponibilizada num novo submenu, exclusivamente para a Misso, Viso e os valores do projecto.
Fig. 5 Equipa A pgina Sobre Equipa apresenta a ficha dos responsveis do projecto bem como o agradecimento a um conjunto de entidades.
Fig. 6 Timeline A evoluo do espao temporal do Campus de Santiago um dos conceitos-chave do projecto virtUA. Deste modo, o grupo do projecto virtUA decidiu criar uma timeline com a finalidade de proceder a uma segmentao do tempo em intervalos que dizem respeito s construes dos departamentos e espaos envolventes tendo por base a data inicial e final de funcionamento de cada departamento. Foi feita a diviso em cinco intervalos de tempo: 1976-1984, 1985-1993, 1994-2000, 2001 2007, 2008-2011. Esta diviso prende-se necessidade de criar uma estrutura dentro do website que possibilite o utilizador escolher o espao temporal. de referir que foram considerados alguns princpios: Limitao a 3 cliques (contribui para a maximizao da usabilidade e facilidade de acesso), possibilidade da pgina carregar o ficheiro s uma vez (a aplicao suportada em mquinas com diferentes caractersticas), escolha do espao temporal sem (re)carregar a pgina (reduo do carregamento das pginas) e compatibilidade com a maior parte dos browsers (compatvel com maior parte dos browsers). Ao nvel da implementao, o utilizador seleciona o espao temporal desejado, visualiza a fotografia que caracteriza a poca, representada no slider constituinte da timeline e esta apresenta o link para entrar nessa
navegao. Por sua vez, caso o utilizador queira navegar para outro espao temporal, este escolhe-o atravs dos botes disponibilizados. de salientar o facto do espao temporal ser selecionado e enviado atravs de javascript, representativo do dito intervalo. Desta forma, o Unity poder interpretar o intervalo de tempo que dever ler e executar. A implementao da timeline feita com base na biblioteca de javascript (Jquery) com a dupla vantagem de criar um ambiente de pura navegao e evoluo das datas e imagens. Mudana de nvel no Unity Interao com a Timeline
Fig. 7 Integrao do Unity com a Timeline O desafio primordial deste prottipo de alta-fidelidade diz respeito interao da timeline com o Unity. Atravs da funo external call e funes pr-criadas no javascript da pgina, estabelece-se a comunicao do Unity com a pgina Web. Na timeline, para garantir ao utilizador a possibilidade de escolher um novo perodo temporal, utilizou-se a funo Sendmessage ().
de referir que para estabelecer a ligao do Unity e a sua comunicao com a Web, esta feita atravs da funo unityObject. Esta ltima funo estabelece a deteco e comunicao num nico ficheio javascript que permite embeber o cdigo nas pginas web. O grupo, ainda, implementou um sistema de cookies que armazena/guarda as coordenadas atuais do utilizador no espao Unity e que repe a sua localizao. Assim, na prxima navegao, sabe-se a posio em que o utilizador estava. Este sistema de cookies armazena tambm as opes de som e qualidade de grficos escolhidos pelo utilizador. As coordenadas da posio do utilizador so gravadas numa pasta temporria do Sistema Operativo e depois h a recuperao dessas coordenadas pelo sistema e a colocao do utilizador no Campus. Embora para melhor compreenso se utilize o termo cookies, na realidade no se trata realmente dessa funcionalidade. Como referido, todas as variveis so gravadas numa pasta criada propositadamente para o efeito, sendo acedida pela aplicao sempre que for estabelecida a comunicao, isto atravs de qualquer browser. Ou seja, qualquer que seja o browser a usar, o utilizador vai manter as suas preferncias e coordenadas espaciais da navegao no Campus.
Fig. 10 e 11 Obteno das coordenadas pelo sistema e colocao do utilizador no Campus Menu Escolha do Ponto de Entrada, Opes, Ajuda e Sada Para implementar estes menus foi necessrio a criao de um Objecto de Interface Grfica do Utilizador (TestGUIObj) em que se associou o Script para se associar o Menu e GUISkins coleces de estilos GUI aplicados a cada elemento da interface. Assim, criaram-se os botes aos quais se associaram texturas para criar os pontos de referncia nas respectivas coordenadas x,y bem como a altura e largura. udio Na aplicao de navegao virtual, possvel ao utilizador ligar e desligar o som (clique na tecla V) e controlar nvel do som, atravs do menu opes e controlando a slider do volume do som. Qualidade dos grficos Na aplicao de navegao virtual, possvel ao utilizador controlar a qualidade dos grficos da aplicao. Este poder controlar a qualidade dos grficos e balancear com a rapidez atravs do menu opes e controlando a slider da qualidade de grficos.
Opo fullscreen O utilizador pode ainda potencializar a sua experincia atravs da opo fullscreen atalho f. Construo do Cenrio e toda a envolvente O cenrio e toda a envolvente foi construda no Unity, tendo por base a utilizao da Skybox (cu: alterao dos materiais), a integrao de fontes luminosas (Raios solares), a concretizao da vegetao (relvado), passeio e texturizao, criao do material da gua das salinas e a criao dos edficios 3D e sua importao para o Unity. Quanto modelao dos edifcios em 3ds Max, recorreu-se extruso de plantas, a ferramentas de boolean, sua converso em mesh, edio e criao de polgonos e tratamento de textos em Photoshop e sua aplicao. Terreno
Fig. 12 Terreno A elaborao do terreno passa por diferentes processos desde a recolha de fotografias (areas), plantas, objetos existentes, identificao do tipo de vegetao existente e mapas topogrficos bem como a sua anlise. posteriori, procedeu-se a uma composio/edio de um conjunto de fotografias tiradas sequencialmente que o grupo teve acesso e que retrata a imagem do terreno na altura. posteriori, procedeu-se criao de um heightmap e aplicao das texturas (cgtextures).
Fig. 14 Utilizao de raycast para identificar edifcios Memrias O espao memrias funciona como um lugar de partilha e contribuio de fotografias, vdeos e outras informaes relativas evoluo da Universidade de Aveiro. Esta pgina segue uma diviso de colunas em dois, em que a primeira diz respeito informao a integrar (post do blog, ficheiros enviados, espao de comentrios, share/like) e a segunda coluna integra o arquivo, comentrios recentes, tags e a ligao ao Facebook. Esta ligao ao Facebook estabelece-se atravs da API. Qualquer utilizador logado ter permisso para inserir posts/comentrio. de referir que editou-se o CSS para que os links assumissem a cor laranja do website. Contacto A pgina Contactos segue a estrutura de preenchimento de formulrio, contacto com a equipa e a pgina de interligao com o facebook como se sucede com as restantes pginas. A elaborao do formulario feito com recurso ao plugin Contact Form 7 e o ajuste ao website virtUA.
Por implementar Visita Guiada O submenu Visita Guiada reporta a pgina que posteriori ir armazenar um vdeo sobre a aplicao. Esta pgina encontra-se em desenvolvimento. Ainda no foi desenvolvida dado que o vdeo assume uma funo secundria e promocional que contemplar algumas das respostas a dificuldades de interaco com a aplicao, verificadas em testes de usabilidade. Galeria As galerias albergam as diferentes fotografias das memrias do Campus de Santiago. Estas encontram-se divididas em lbuns. O grupo multimdia activou o plugin NextGEN Gallery e procedeu o redimensionamento das fotografias mediante o seu tamanho e a utilizao da lighbox. Esta pgina ainda se encontra em desenvolvimento, em que necessrio prosseguir quanto ao sair da lightbox e a insero de legendas. Mapa Ao longo da aplicao, o utilizador pode verificar a sua posio espacial no Mapa no canto direito inferior. Porm, quando este clica no atalho M ou sobre o Mapa, poder verificar a ampliao do mesmo, indicando a distncia entre este os pontos de referncia.
Dificuldades de Implementao Ao longo da implementao do prottipo, a equipa deparou-se com algumas dificuldades que teve que arrecadar soluo para apresentar o produto. Nomeadamente, no que diz respeito a: Integrao do Unity na Timeline ( Desafio da prototipagem de altafidelidade); Integrao do Plugin do wordpress, referente API do facebook nas diferentes pginas; Recriao do terreno segundo o passado; Passagem entre menus e navegao, preservando as preferncias dos utilizadores; A implementao do cursor encontra-se bloqueado. Acabou-se por deixar o cursor activo at mesmo para se poder interagir com a timeline.
de referir que todas estas dificuldades foram superadas, apesar de terem ocupado muito do tempo ocupado pela equipa. Porm, eram essenciais para minimizar as dificuldades de implementao na verso BETA. Concluso e Reflexes sobre a Prototipagem Com a concluso do prottipo de alta fidelidade, a equipa verificou que conseguiu resolver algumas incertezas tcnicas, nomeadamente a ligao do website com a aplicao Unity, armazenar e envio de variveis externas, questes de arrecadar o contedo do Unity Base de Dados, importao de texturas para o Unity, problemas de escalas, etc. Contrariamente ao que se poderia pensar que h uma diminuio de tarefas, a equipa sentiu que, pelo contrario, estava a verificar um aumento ao longo do tempo. S ento que depois se apercebeu que, afinal, as tarefas eram as mesmas que planeadas no GANTT, porm agora, subdividiram-se os problemas gerais em outros problemas especficos a resolver mediante a sua dimenso. Este prottipo de alta-fidelidade requereu quer trabalho ao nvel da gesto de contedos, modelao 3D, design e implementao do website e programao do Unity. Nos scripts do projecto virtUA, constam cerca de 800 linhas de cdigo.
Fig. g- Principais Scripts do Projecto Assim, neste prottipo possvel verificar a modelao do primeiro edifcio com algum detalhe e os outros dois em desenvolvimento, o terreno terminado, susceptvel a alguns ajustes, informao do edifcio e integrao do Unity com a Timeline. Todo este processo agora assume-se como contnuo at se proceder a uma avaliao com clientes finais do produto.