Operadora Oi passará a vender iPhone no Brasil antes do Natal

Nós estávamos aguardando alguma posição oficial da Apple ou da operadora, mas, com tantas informações quentes e correspondentes, não há mais muita escapatória: a Oi passará a vender o iPhone no Brasil antes do Natal. …

Continue lendo »
Home » Apple, Mac OS X, Software, Tecnologia

WebGL dá mais um passo em direção ao Safari; saiba como rodar facilmente algumas demonstrações

Nos últimos meses, fizemos algumas menções sobre o progresso da tecnologia gráfica WebGL, que foi anunciada pelo Khronos Group há algum tempo e oferecerá suporte nativo a recursos 3D para todos os navegadores abertos. Nesse tempo, houve progressos significativos em todos os principais produtos do setor, incluindo WebKit (que é o layout engine do Safari), Firefox e Chrome, mas a comunidade de desenvolvedores web da Apple apenas decidiu oficializar os trabalhos com o novo recurso ontem, oferecendo informações para seus contribuidores começarem a trabalhar com ele.

Imagem de Amostra do You Tube

Desde 4 de outubro, os nightly builds do WebKit estão sendo liberados com suporte a WebGL, então se você fizer o download de um deles agora para uso no Mac OS X 10.5 Leopard ou 10.6 Snow Leopard, também será capaz de experimentar algumas demonstrações. A coisa agora está bem diferente de quando ele surgiu no navegador, pois era preciso baixar todo o seu código-fonte e compilá-lo manualmente.

No entanto, apesar de estar nos nightly builds, a tecnologia não vem habilitada por padrão. Para fazer isso, você ainda precisará abrir uma janela do Terminal (via Spotlight ou indo até a pasta /Applications/Utilities/) e digitar o seguinte comando (com o WebKit fechado):

defaults write com.apple.Safari WebKitWebGLEnabled -bool YES

Substituir YES por NO permite trazer o aplicativo de volta ao seu estado original.

Trabalhando com WebGL, os desenvolvedores do WebKit Open Source Project criaram uma série de demonstrações, que podem ser visualizadas em um artigo bastante técnico sobre o assunto, publicado no seu blog oficial — se não quiser baixar um nightly build do WebKit, confira o vídeo acima. Pelo grau de informação transmitida pelo conteúdo, não é difícil perceber que a tecnologia é complexa, e assim como aprender OpenGL para aplicativos no Mac OS X é difícil, criar simples composições em 3D para internet precisará de bastante código.

Um dos exemplos que eu analisei continha mais de 1.200 linhas de código, apenas para determinar o espaço de criação do conteúdo, configurar shaders, trazer suporte à placa de vídeo e aí assim jogar na página o que usuário precisa ver. É necessário conhecer JavaScript e HTML muito bem e, uma vez que esses pré-requisitos estão cumpridos, ainda será preciso aprender como programar em 3D para o browser — não é muito diferente do comportamento de gráficos 3D no iPhone OS, mas ainda assim dá muito trabalho.

« Maior fornecedora da Apple planeja nova fábrica de US$1 bilhão na China Jabra STONE é provavelmente o fone de ouvido Bluetooth mais bonito que eu já vi »

Artigos relacionados

Quem escreve?

Silvio Sousa Cabral
Silvio Sousa Cabral
Paulista de 17 anos, possui formação técnica em Informática e Web design, além de ser estudante da ETE, em São Bernardo do Campo. Já trabalhou com animações para a web em uma empresa de Tecnologia da Informação e é voluntário aos finais de semana. Possui paixão por Macs e iPods desde 2006, sendo também amante de música, cinema, design e tudo onde a plataforma Mac mostra o melhor de si. É dono de um MacBook branco e sonha em participar de uma Conferência de Desenvolvedores da Apple.

Produtos do seu interesse

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

2 Comentários »

Deixe um comentário!

Envie o seu comentário abaixo, ou um trackback do seu próprio site. Você também pode assinar estes comentários via RSS.

Seja legal. Jogue limpo. Foque-se no tópico. Sem spam.

Você pode usar estas tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Este blog é integrado ao Gravatar. Crie um você também!

Aviso: todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste weblog ou de seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. O autor deste weblog reserva-se, desde já, o direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação de seu autor (nome completo e endereço válido de email) também poderão ser excluídos.