Deprecating Lighting.Legacy, Apresentando Lighting.Compatibility

O que estamos fazendo?
Reprovar e depois remover Lighting.Legacy, que será substituído por Lighting.Compatibility.

O que é compatibilidade?
O modo de compatibilidade simula o modo Legacy dentro do novo código do motor (modo Voxel e mais), com alterações mínimas no código do motor e 0 alterações nos shaders. Seu objetivo é aproximar o legado, mas não simulá-lo perfeitamente. Seu jogo pode não parecer exatamente o mesmo em Compatibilidade, mas deve ser jogável. Basicamente, a compatibilidade não requer nenhum trabalho do seu lado para corrigir erros, embora possa haver pequenas diferenças. Tentamos equilibrar nossa sanidade de código e seu conforto ao desenvolver esse recurso.
Alguns trabalhos podem ser necessários, principalmente no lado pós-processamento. Por exemplo, o neon preto se foi, se o seu jogo depende muito dele, você pode ter que fazer mais trabalho.

Por que estamos fazendo isso?
À medida que avançamos com nosso mecanismo de renderização (projeto conhecido como “Future is Bright”), queremos nos concentrar no desenvolvimento de novos recursos e na manutenção do mecanismo atual (modo Voxel e o que virá depois dele).

Ter legado em nossa base de código tem alguns pontos negativos

  • Temos que dedicar nosso tempo de engenharia para manter o código antigo. Podemos usar melhor esse tempo, como trabalhar com novos recursos para você

  • Ter o Legacy e o Voxel está causando uma redução de aproximadamente 5% em todas as plataformas. Vamos pegar esses 5% de volta:

Plano de implementação

  1. Ativar no Studio Only, reunir feedback dos desenvolvedores 1a) Iterar com desenvolvedores, se forem encontrados problemas corrigíveis por eles

  2. Permitir compatibilidade nos clientes, para que os desenvolvedores tenham tempo para ajustar voluntariamente seus jogos

  3. Força todos os jogos Legacy para Compatibilidade no estúdio e no cliente. Remover a opção Legacy do Studio

O que você deveria fazer?
Se os seus jogos usarem o modo voxel, sente-se e relaxe. Se o seu jogo estiver no modo Legado, vá para o estúdio e tente mudar para Compatibilidade e informe se alguma coisa quebrar. Por favor, não relate pequenas diferenças nas cores - isso é esperado.

"Mas espere, eu estou bravo", você diz?
Realmente sinto muito que você se sinta assim. Isso nos permitirá trabalhar melhor e mais rápido no futuro do mecanismo Roblox e confiar em nós que tentamos tornar a compatibilidade o melhor possível e ouviremos seus comentários.

Também para aliviar sua mente. Aqui está uma boa captura de tela do novo sistema de materiais que está sendo trabalhado atualmente por três membros da equipe de gráficos:

teste1

Artigo Original: Deprecating Lighting.Legacy, Introducing Lighting.Compatibility