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.
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