terça-feira, 7 de agosto de 2018

Por que as texturas das ruas ficam borradas nos aparelhos Samsung?

Nos Samsung em todos fica assim com essas ruas, é algo sem solução ainda. =/

Quanto mais distante as GPUs usam uma textura em menor resolução, é uma otimização que fazem. Tem uma configuração na textura do asfalto pra aliviar isso (filtro anisotropico) mas os aparelhos da Samsung não reconhecem ou não lidam tão bem com o padrão que a Unity colocou, fica assim em vários modelos dela há muito tempo, infelizmente.

Ainda estudo um jeito de desativar isso para ficar com a textura do asfalto em alta resolução independente da distância, mas quando testei no passado ficou ruim, ficava piscando ao longe.

Essas ruas antigas do jogo complicam mais ainda porque quando foram criadas a ferramenta não era tão boa, o mapeamento da textura fica bem pequeno pras faixas, faz elas ficarem borradas bem mais cedo. Talvez só terá solução efetiva quando essas ruas forem trocadas (algo sem previsão).

Quanto a skin com textos e logotipos ilegíveis, é normal especialmente quando está mais longe da cena. Uma tentativa é usar imagens maiores (2048x2048, 4096x4096 etc), mas podem ficar pesadas e/ou não funcionarem tão bem também, tem GPU que carrega elas em 2048x2048 no máximo. Os textos menores na skin fica difícil de deixar nítido, se usar uma imagem muito grande usa mais RAM, complicaria o uso nos demais aparelhos. Nem no OMSI e em vários outros jogos de PC dá pra ler bem os textos pequenos. Só se fizesse uma base para cada lado do ônibus numa imagem separada (os logos e textos ocupariam mais espaço da imagem)... Mas aí complicaria bastante o uso de memória, não seria viável, em vez de duas imagens (frente/traseira) o articulado usaria umas 8 (cada lado separadamente, frente e traseira, teto etc).