Ambientes 3D e conteúdo baseado no navegador

11/6/2008 | Tags: , , | Escrito por: Dirceu Júnior

Eu já queria ter falado sobre ambientes virtuais, a volta do conteúdo baseado em navegadores e Flash antes, mas o que dessa vez me fez vim correndo escrever foi ver 2 serviços de ambientes virtuais como o SmallWorlds e ExitReality e também o lançamento do Google Earth para navegador voltando a ter destaque no TechCrunch.

Com toda a atual “facilidade” para se fazer 3D no Flash eu me perguntava (na verdade ainda me pergunto) qual o motivo de não existir algum Second Life-like utilizando a tecnologia que está presente em 98.8% dos navegadores para desktop.

Meu personagem no SmallWorlds says: miiiiiiiiiiiii

Agora as coisas parecem pegar fogo nessa área e uma ou outra inovação acaba ultrapassando a barreira de suporte tecnológico e necessitando de plataformas diferentes das atuais. O que é um grande problemas, pois algumas dessas inovações podem se tornar tão importantes (talvez pelo nome de quem as lança) a ponto de levarem a Web para outra briga de navegadores ou algo parecido…

Na verdade duvido que outra briga de navegadores possa ocorrer. Hoje provavelmente existem mais pessoas evitando que isso ocorra do que o contrário. Desde w3c até Microsoft. (Pasmem, a Microsoft possui uma página sobre Acessibilidade.)

Mas, por exemplo, se o Google Gears não fosse a maravilha de um plugin para Firefox, ele poderia se tornar facilmente um novo navegador. Afinal, com suporte a SQLite, servidor local de arquivos e possibilidade de fazer grandes processamentos na maquina cliente quem não diria ser esse o navegador do futuro?

Por sorte ele é implementado como uma “especificação de API”, ou seja: os desenvolvedores podem implementa-lo facilmente em qualquer plataforma. Com isso até o pessoal do Opera disse que a sua próxima versão (9.5) irá suportar o middleware de navegação offline do Google.

Voltando ao ambiente 3D e ao que isso tem a ver com a rápida evolução dos navegadores e o perigo da falta de padrão entre eles: boa renderização 3D com suporte a protocolos http/https é exatamente onde os navegadores atuais pecam e não parece existir um consorcio de Web 3D que possua um bom e grande padrão.

Por sorte, ao mesmo tempo, parece surgir uma grande comunidade Open Source em volta do Flash e a recente escolha da Adobe em abrir as especificações dos formatos SWF and FLV/F4V pode levar a tecnologia para outro caminho, o de plataforma de ambientes virtuais.

Com a falta de um padrão para renderização 3D nos navegadores, o Flash pode ser uma excelente alternativa. Com a grande adoção que o Flash já possui na Web creio que utilizar todo o ambiente de desenvolvimento é uma melhor solução ao invés de reiventar a roda e basear aplicações em navegadores específicos ou novos plugins.

Se você tiver a próxima “big ideia” da Internet, tente nunca depender de barreiras tecnológicas como navegadores ou e até mesmo depender da instalação de um plugin para um browser especifico. Padrões e plataformas abertas de grande adoção estão ai justamente para evitar esse entraves técnicos!



PaperVision 3D

19/5/2008 | Tags: , , , | Escrito por: Dirceu Júnior

Um projeto que a muito tempo me chama atenção é o PaperVision 3D. Coisa de programador: uma engine para utilização de modelos 3D no ambiente já existente de desenvolvimento e execução do Adobe Flash e Action Script 3.

Mas só por que é coisa de programador não quer dizer que para o usuário nada está mudando com a adoção que a ferramenta está tendo.

Para quem ainda não viu muita coisa pela Web em 3D, ou já viu e não sabe se aquilo foi feito utilizando o PaperVision preparei aqui uma lista de sites feitos com tal ferramenta. É uma galeria de deixar a boca aberta tamanho cuidado no design e na interação do usuário.

E o mais animal de todos, um vídeo em 360˚

Se abrir vários desses sites ao mesmo tempo deixou seu computador meio capenga, relaxe que não é (só) sua maquina que esta desatualizada. O PaperVision ainda utiliza muita “magica” para fazer o que faz, o que o deixa meio lento, meio pesado. Recentemente a Adobe incorporou no Flash funções internas para renderização de objetos 3D e isso vem melhorando a performance do PaperVision e de outros engines como Away3D e Sandy 3D.

Gostou da idéia e quer saber como começar a desenvolver seu próprio ambiente 3D? Papervision 3D - A ferramenta Flash do momento é um passo a passo que vai da instalação à criação.