terça-feira, 3 de março de 2015

Unity, Mozilla se unem para trazer PEW! PEW! PEW! para browsers, também


GDC 2015, a mais recente versão do Unity multi-plataforma de desenvolvimento de jogos kit de ferramentas está ajudando a trazer avançados gráficos 3D e jogos para a web, embora em passos de bebê.


Unidade 5 , lançado para coincidir com a Game Developers Conference a ter lugar em San Francisco nesta semana, inclui uma versão de pré-visualização de um exportador para WebGL, o padrão W3C evoluindo para sistemas baseados em navegadores gráficos 3D.





Unidade trabalhou com a Mozilla para ativar o recurso, o que é realmente baseado em uma combinação de WebGL e asm.js , o subconjunto Mozilla desenvolvida de JavaScript que é apresentado como uma "linguagem de montagem para a web."


"O resultado é um desempenho semelhante à nativa em navegadores de desktop sem a necessidade de plugins," Mozilla, disse em um post de blog .


Mozilla mostrou off jogos 3D nativos como correr no seu navegador Firefox antes, mas demos últimos foram o resultado de muita codificação personalizada. Com o novo recurso de exportação da Unidade, devs jogo pode redirecionar os mesmos gráficos leves e código que eles usam para os seus jogos móveis para executar dentro do browser.


O exportador se aproveita de um par de ferramentas de compilação cruzada, incluindo Mozilla desenvolvida Emscripten e próprio IL2CPP do Unity.


Primeiro, IL2CPP leva todos os scripts de um jogo e converte-los a partir de assembléias NET (formato de código interno do Unity) para o código C ++. Emscripten então toma essa saída e cross-compila o código C ++ para asm.js.


Porque asm.js é um dialeto despojado de puro JavaScript, ele pode ser executado em qualquer navegador moderno. Além do mais, as versões recentes do Chrome e Firefox incluem asm.js específicas otimizações que podem executar o código de cross-compilado com desempenho quase nativo. A Microsoft disse que planeja incluir asm.js otimizações em futuras versões do Internet Explorer, também, mas IE11 oferece apenas apoio parcial para o WebGL.



Teleporter


"Teleporter", uma demonstração do baseados em Unity 3D gráfico exibido via WebGL



Unity, Madfinger Games, e Dejobaan Games lançaram um trio de jogos demo jogável que mostram os resultados do exportador, que você pode ver aqui , aqui e aqui , respectivamente.


Encaminhar para WebGL 2


Enquanto as demos executar impressionantemente bem hoje, no entanto, o apoio da Unidade para WebGL continua a ser um trabalho em andamento. Por um lado, o exportador é baseada em WebGL 2, a segunda geração da tecnologia, que ainda está em desenvolvimento no W3C e foi apresentado pela primeira vez na GDC na terça-feira.


Onde WebGL 1.0 foi baseado na versão 2.0 do OpenGL ES - o subconjunto de OpenGL que está adaptado para rodar em sistemas embarcados - a segunda versão da especificação é baseada em OpenGL ES 3.0 e inclui uma série de melhorias de renderização.


"Por exemplo, enquanto WebGL 1 só necessário apoio para ser capaz de renderizar usando 8 texturas de cada vez, WebGL 2 eleva este limite mínimo de 32," Mozilla explicou em um post no blog . "WebGL 2 também inclui requisitos para maior precisão em shaders de fragmento, adiciona suporte para recursos como consultas de oclusão e da geometria de instância, e introduz o acesso controlado do desenvolvedor para antialiasing, múltiplos destinos de processamento, e muito mais."


Trabalho em WebGL 2 tem progredido de forma constante desde 2013, mas a especificação ainda não foi finalizado, e implementações de navegador pode precisar de mudar antes que a versão final da norma é liberada.


Por enquanto, porém, Unidade 5 - incluindo o WebGL exportador de pré-visualização - está disponível para download a nível mundial a partir de terça-feira. A versão Professional pode ser tido por uma taxa de inscrição de US $ 75 por mês ou US $ 1.500 para uma licença perpétua, enquanto o mais limitada edição Pessoal está disponível gratuitamente. ®







via Alimentação (Feed)

Nenhum comentário:

Postar um comentário