SchultzGames
Para tirar dúvidas, crie um tópico especifico na área "Dúvidas em Geral" e aguarde ser respondido. Evite comentar em tópicos não relacionados a sua dúvida :D
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
Referência de objeto não definida
Alguém poderia me ajudar? (Unity 5.6)
Unity - Chlds não herdam o Transform dos pais - Bug, só pode! Ajuda pfv!
Como mover persongaem (terceira pessoa) ignorando para onde a câmera aponta
Como GTA o primeiro da saga foi pensado inicialmente......
Animação do jogador
[RESOLVIDO] Lista e ativar e desativar funções do script
[RESOLVIDO] Probleminha com ScriptableObject e Dictonary
movimentação de inimigo junto ao cenário
[RESOLVIDO] Unity - Vídeos não são rodados. Faço vídeos ou as Animações?
[RESOLVIDO] Ativação de objetos de acordo com a direção do inimigo
Problema ao tornar personagem filho de outro objeto
Colissão e destruição
[RESOLVIDO] Inventário para iniciantes
Unity3D - Problema de sincronização de armas em jogo multiplayer
War Core FPS - Recrutamento
[RESOLVIDO] Bool que decide se o inimigo tirar voce do jogo ou não
Unity - Giro da câmera ao redor do tabulerio
[RESOLVIDO] Problema no check-in do Plastic SCM
Lançamento Oficial War Core Fps
Qual versão da Unity é mais rápida?
Respawnar O Inimigo em Pontos Aleatórios
DÚVIDA COM OBJETOS TRANSPARENTES, COMO QUE A GPU TRABALHA COM ESSE MODELO?
Divulgação do meu jogo e Canal
Ajuda com logica entre namespace e classes
Dúvida sobre os botões UI,comando de troca de texto por Quest não funciona.
Particle System e Animation Criados no Blender não funciona na Unity
Objeto UI interagir com GameObject
[TUTORIAL] Como criar o MENU INICIAL
JOGO DE RPG COM PET E MUITO MAIS
Animar parte do corpo do personagem dentro do Armature na Unity?
Divulgação do meu primeiro jogo
[____ENQUETE____] Eleições para presidente 2022 (2º turno)
Pegar Objeto
SLOW MOTION EFFECT
Objeto que abre arquivos ao encostar
Fazer objeto sumir após perda de contato com a imagem.
Impedir ação do jogador(a) num local específico
Posição das bordas de um plane referentes as bordas de outro
Sistema de Yu-Gi-Oh! - ATT [2020]
Plataforma Móvel 3D
Interrogação, jogo de puzzle 3D
JOGO ANDROID OPINIAO DE VOCES?
ajuda dados Json não carrega no celular
Imagem VR Quest 2 Screenshot - Salvar a imagem no VR
Converter um script de otimização 3D para 2D
PRoblema com IsGrounded
Música contínua mais transições.
Pedestre se movimentado muito rápido.
sistema de atropelamento
Ajuda com Prefab Urgente!!
Espada ficando TORTA
comparar string e int
UNITY - BRCA AFUNDANDO NA AGUA
Unity - Os ícones da Tela ficam fora do lugar nos simuladores
[____ENQUETE____] Eleições para presidente 2022
Unity - Scene Pesada são os Scripts. Ajuda!
Camera fps (unity) alguem me ajuda pls
Jogador não esta sendo validado em rede multijogador
Unity - Áudios deixam a Scene pesada pra abrir
Alguém ai sabe como fazer a build de um app para android com mais de 150mb?
sensibilidade do mouse
Animação completa em personagem rotacionável pelo mouse
Alguém pode me ajudar
Como fazer com que as partículas sejam puxadas para um ponto específico?
Adicionar png
Lançamento de mais um jogo Dangerous crossing
[____ADERIR A UMA CATEGORIA NO FÓRUM____]
Ativar um objeto quando desativar outro e vice-versa (Unity)
[GRATIS] PACK DE MODELOS 3D PARA JOGO DE TERROR
Upbge gameplay travada
Como ARRUMAR ISSO!
Quem tem JOGO publicado na steam e que fazer parceria para publicação!
RECRUTAMENTO PARA JOGO DE FPS MULTIPLAYER
Unity configurar para compilar para linux
Tamanho da câmera
[RESOLVIDO] ativar isKinematic por 3 segundos e depois desativar
Vídeo sobre problemas comuns em jogos e suas possíveis soluções
[Lançamento] YODA RUNNER DISPONÍVEL PARA ANDROID
[Em Desenvolvimento] App Razor Downloader
Ativar animação de porta abrindo sozinha com trigger n funciona!
Veiculo não esta causando dano ao jogador, após ser destruído.
Preciso de ajuda para importar personagem estilo Minecraft no mixamo
Como fazer um sistema simulando desmembramento dos NPCs em combate?
Progresso jogo clicker
Multiplayer com Network ou Photon?
Baixos de Quebrada, novo jogo para android confiram!
img aparecer so a primeira vez que entra no game
[ASSET] Sistema completo de Auto Save para Editor
Problema com sincronização jogo multiplayer - Photon
Problema no Parallax
Enviar valor de variável para outro script ao apertar um botão.
Melhorar script de som de impacto
Ajuda erro em bool IsGrounded()
PRECISO DE UM PROGRAMADOR PARA AJUDAR NO PROJETO DE FPS (IREI PAGAR)
Serializar Dictionary no Scriptable Object
Quem aqui tem jogos publicados no Steam?
[TUTORIAL] Como fazer um laser com LineRenderer - UNITY 5
Intancias
Seg Dez 05, 2022 4:12 am
Seg Dez 05, 2022 12:05 am
Sab Dez 03, 2022 11:59 pm
Qui Dez 01, 2022 8:58 pm
Qua Nov 30, 2022 7:42 pm
Qua Nov 30, 2022 3:09 pm
Ter Nov 29, 2022 11:52 pm
Ter Nov 29, 2022 4:15 pm
Seg Nov 28, 2022 9:13 am
Sex Nov 25, 2022 11:59 am
Qui Nov 24, 2022 11:07 pm
Qui Nov 24, 2022 11:05 pm
Qui Nov 24, 2022 10:33 pm
Qua Nov 23, 2022 10:51 am
Sab Nov 19, 2022 11:10 pm
Qua Nov 16, 2022 8:08 pm
Qua Nov 16, 2022 5:23 pm
Qua Nov 16, 2022 5:20 pm
Ter Nov 15, 2022 10:28 am
Seg Nov 14, 2022 3:15 pm
Seg Nov 14, 2022 2:19 pm
Dom Nov 13, 2022 3:34 pm
Sab Nov 12, 2022 6:17 pm
Qua Nov 09, 2022 7:05 pm
Dom Nov 06, 2022 10:16 am
Sab Nov 05, 2022 6:37 pm
Qui Nov 03, 2022 10:04 pm
Qui Nov 03, 2022 9:42 am
Qua Nov 02, 2022 10:28 pm
Qua Nov 02, 2022 12:09 pm
Ter Nov 01, 2022 6:27 pm
Seg Out 31, 2022 10:58 am
Dom Out 30, 2022 7:42 pm
Dom Out 30, 2022 11:46 am
Sab Out 29, 2022 1:47 pm
Qui Out 27, 2022 6:07 pm
Qua Out 26, 2022 7:28 pm
Ter Out 25, 2022 4:33 pm
Qui Out 20, 2022 6:57 pm
Qui Out 20, 2022 11:51 am
Qua Out 19, 2022 7:34 pm
Qua Out 19, 2022 7:06 pm
Qua Out 19, 2022 3:38 pm
Qua Out 19, 2022 3:35 pm
Qua Out 19, 2022 12:24 am
Ter Out 18, 2022 11:13 am
Seg Out 17, 2022 5:16 pm
Seg Out 17, 2022 2:06 pm
Seg Out 17, 2022 1:57 pm
Sab Out 15, 2022 5:29 pm
Sex Out 14, 2022 12:06 pm
Qui Out 13, 2022 9:20 pm
Seg Out 10, 2022 8:22 pm
Sex Out 07, 2022 11:04 pm
Sex Out 07, 2022 9:32 pm
Qui Out 06, 2022 4:34 pm
Qua Out 05, 2022 8:55 pm
Dom Out 02, 2022 8:24 pm
Sab Out 01, 2022 7:05 pm
Sex Set 30, 2022 10:58 pm
Qui Set 29, 2022 10:35 am
Seg Set 26, 2022 6:42 pm
Seg Set 26, 2022 4:55 pm
Dom Set 25, 2022 2:31 pm
Sab Set 24, 2022 8:58 am
Sab Set 24, 2022 8:31 am
Qui Set 22, 2022 9:58 pm
Qua Set 21, 2022 4:34 pm
Qua Set 21, 2022 11:47 am
Qua Set 21, 2022 11:21 am
Qua Set 21, 2022 11:17 am
Seg Set 19, 2022 2:25 pm
Dom Set 18, 2022 6:59 am
Sab Set 17, 2022 1:01 pm
Sab Set 17, 2022 10:35 am
Qua Set 14, 2022 5:44 pm
Ter Set 13, 2022 6:39 pm
Ter Set 13, 2022 9:11 am
Ter Set 13, 2022 9:00 am
Seg Set 12, 2022 11:26 pm
Seg Set 12, 2022 4:40 pm
Dom Set 11, 2022 10:49 pm
Dom Set 11, 2022 5:21 pm
Sex Set 09, 2022 8:10 pm
Qui Set 08, 2022 9:13 pm
Qua Set 07, 2022 10:34 pm
Qua Set 07, 2022 10:09 pm
Ter Set 06, 2022 6:30 pm
Ter Set 06, 2022 11:01 am
Seg Set 05, 2022 7:33 pm
Sex Set 02, 2022 5:50 pm
Sex Set 02, 2022 10:28 am
Qui Set 01, 2022 1:27 pm
Qua Ago 31, 2022 12:49 am
Ter Ago 30, 2022 11:44 am
Seg Ago 29, 2022 2:03 pm
Dom Ago 28, 2022 6:31 pm
Qui Ago 25, 2022 4:58 pm
Sab Ago 20, 2022 3:27 pm
AGAMENOM
WLCS22
WLCS22
Rangel Oblivion
Rangel Oblivion
AGAMENOM
AGAMENOM
dutrabr100
MarcosSchultz
WLCS22
AGAMENOM
MarcosSchultz
MarcosSchultz
erickfabio366
ProBrStalker
Sheyk
AGAMENOM
WLCS22
gabrimo
Sheyk
WLCS22
leetmz
Crash Psycho
Crash Psycho
stratengine
Fluttershy28
WLCS22
Fluttershy28
Snorre
IgorFporto
WLCS22
Fluttershy28
stratengine
stratengine
stratengine
AGAMENOM
joaovictori00
Rangel Oblivion
gabrimo
Insurgente
Rangel Oblivion
Rangel Oblivion
claudiano2020
claudiano2020
c4stor
rafaelllsd
Fluttershy28
Fluttershy28
HaresHent
dutrabr100
claudiano2020
dutrabr100
claudiano2020
Magic D
WLCS22
MarcosSchultz
WLCS22
dutrabr100
ProBrStalker
WLCS22
Fluttershy28
CelU93
Leonardo2700
Weslley
dutrabr100
dutrabr100
Patrick
MarcosSchultz
Weslley
Weslley
Weslley
lovuxd
thales.ulisses
Sheyk
NoctisDregon
dutrabr100
ApcRaffs
Rangel Oblivion
Rangel Oblivion
rafaelllsd
lovuxd
Weslley
Crash Psycho
CelU93
Weslley
Édipo
Édipo
Andrewkeny
Rangel Oblivion
Caio Cesar Miguel
Hohenheim
dutrabr100
Rangel Oblivion
RenanHero
Édipo
Weslley
thales.ulisses
Rangel Oblivion
JoaoVitwoh

Gerenciar carregamento de texturas

3 participantes

Ir para baixo

DÚVIDA Gerenciar carregamento de texturas

Mensagem por gabrimo Sex Jun 24, 2022 10:25 pm

Boa noite, ao buildar meu projeto atual percebi que o consumo de RAM está meio alto. Então, habilitei o memory profiler para dar uma olhada e praticamente todo o consumo está ligado ao carregamento de texturas (obviamente). Meu projeto involve geração procedural de uniformes, o que significa que há centenas delas dentro do projeto (por enquanto, cerca de 1000 e esse número com certeza vai aumentar com o tempo). Claro que isso não significa que todas são usadas a todo momento, o que significa que para melhorar a performance eu precisaria criar alguma forma de gerenciamento para evitar que todas as texturas do projeto estejam carregadas na memória ao mesmo tempo.

Atualmente as referências a essas texturas estão ligadas a scriptable objects e eu não sei se isso dificulta, facilita ou é indiferente a esta necessidade de gerenciamento. A maioria delas precisam ser lidas em tempo de execução e tem o seu tamanho dobrado. Quanto a compresão, todas estão como normal, não testei com as outras opções de compressão até então. Finalmente, o tamanho máximo delas varia de 2048x2048 (a maioria) até 128x128, acredito que eu não possa diminuir a resolução das mesmas sob pena de perda de qualidade nas texturas finais que o meu projeto gera. Lembrando que ele é um gerador procedural de uniformes para jogos de futebol AAA, ou seja, as texturas geradas precisam respeitar a resolução e qualidade utilizadas nestes jogos para que o resultado seja satisfatório.

Enfim, não tenho lá muitos conhecimentos em otimização e já tentei procurar uma solução por aí, não encontrando nada, por isso decidi criar o post.
gabrimo
gabrimo
MembroAvançado

Masculino PONTOS : 1672
REPUTAÇÃO : 16
Idade : 29
Áreas de atuação : Modelagem, programação e um pouco de todo o resto!
Respeito as regras : Gerenciar carregamento de texturas WvDYdlf

https://www.patreon.com/dynamic_kit_generator

Ir para o topo Ir para baixo

DÚVIDA Re: Gerenciar carregamento de texturas

Mensagem por MarcosSchultz Sab Jun 25, 2022 1:05 am

Então, é meio difícil otimizar isso, porque texturas obrigatóriamente vão parar na memória RAM... O que você poderia fazer é talvez usar um cash rotativo, apenas para os elementos que estão presentes na tela, ou ativos em cena.

A dúvida principal que tenho é em relação a necessidade de carregar tudo na memória. Não da para separar o projeto em cenas derrepente? E carregar em cada cena apenas as texturas necessárias?
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 64213
REPUTAÇÃO : 2623
Idade : 26
Áreas de atuação : Administrador do fórum
Respeito as regras : Gerenciar carregamento de texturas Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

DÚVIDA Re: Gerenciar carregamento de texturas

Mensagem por gabrimo Sab Jun 25, 2022 10:02 am

MarcosSchultz escreveu:Então, é meio difícil otimizar isso, porque texturas obrigatóriamente vão parar na memória RAM... O que você poderia fazer é talvez usar um cash rotativo, apenas para os elementos que estão presentes na tela, ou ativos em cena.

A dúvida principal que tenho é em relação a necessidade de carregar tudo na memória. Não da para separar o projeto em cenas derrepente? E carregar em cada cena apenas as texturas necessárias?

Então, o projeto é visualmente simples, é apenas um tela de fundo com algumas opções e alguns assets 3D simbolizando a geometria do uniforme. Dependendo das opções selecionadas pelo usuário, o sistema irá filtrar os SO's que sejam pertinentes e randomizar o resultado. Não é como se eu tivesse uma cena com um monte de coisa, como eu disse, eu preciso das texturas no projeto para que o sistema tenha variabilidade e seja mais interessante e completo, mas as texturas definitivamente não são utilizadas a todo momento e ao mesmo tempo, pelo contrário até, os SO's só são utilizados na geração conforme opções específicas sejam selecionadas pelo user. O projeto já está meio grande e eu tenho todos este assets devidamente organizados e categorizados em suas devidas pastas, talvez isso facilite para construir algum tipo de filtragem.

Tipo, eu tenho uma classe que carrega estes SO's e deixa eles em cache, eu cheguei a cogitar a criação um filtro nessa classe para que ela não permaneça carregando todos estes assets ao mesmo tempo. Porém ao retirar 70% dos SO's carregados como teste, a build ainda assim estava pesada, com uma ínfima redução de 100mb em RAM, o que significa que não é este carregamento que está pesando.

A questão é, se o usuário seleciona uma geração que filtra 150 texturas, eu precisaria fazer com que o sistema carregasse apenas estas 150 texturas ao invés de ficar com todas as texturas do projeto na RAM o tempo todo. Eu até aceito sacrificar um pouco de velocidade de geração (atualmente ela ocorre de maneira praticamente instantânea) para que este gerenciamento ocorra, porque da forma como as coisas estão agora, o sistema não está sustentável...

Atualmente eu não vejo como separar este projeto por cenas, considerando que cada time possui 4 uniformes possíveis (casa, fora, goleiro e alternativo) e que estes, geralmente utilizam várias das categorias que por sua vez contém os SO's com as texturas. A não ser que eu fique trocando de cena sempre que um uniforme seja trocado, o que não me parece especialmente eficiente.
gabrimo
gabrimo
MembroAvançado

Masculino PONTOS : 1672
REPUTAÇÃO : 16
Idade : 29
Áreas de atuação : Modelagem, programação e um pouco de todo o resto!
Respeito as regras : Gerenciar carregamento de texturas WvDYdlf

https://www.patreon.com/dynamic_kit_generator

Ir para o topo Ir para baixo

DÚVIDA Re: Gerenciar carregamento de texturas

Mensagem por SteveRogers Sab Jun 25, 2022 1:16 pm

Foi pra resolver esse tipo de problema que a Unity criou os Addressables.
https://docs.unity3d.com/Manual/com.unity.addressables.html

Se me lembro bem, e faz tempo que vi isso, o SO faz o carregamento dos assets referenciados nele mesmo que você não os use. Pois, diferente de uma cena que é carregada e descarregada, o SO não tem um tempo de execução pré-definido, e como a intenção dele é armazenar textos e coisas leves, talvez até um ícone de um item, etc. acaba fazendo sentido que ele funcione quase como uma pasta Resources, que é carregado na iniciação do programa e é mantido pertinente na memória até o fim da execução, independente de mudanças de cena.

O Addressables é a única forma que sei de ter uma referência de um objeto, sem a necessidade de carregá-lo na memória desde o começo, com ele você faz a requisição do carregamento de forma assíncrona e descarrega quando quiser. Pra não carregar tudo e repetir o mesmo problema, você pode implementar um ring buffer como o Marcos sugeriu.
SteveRogers
SteveRogers
Instrutor

Masculino PONTOS : 1958
REPUTAÇÃO : 156
Respeito as regras : Gerenciar carregamento de texturas Aad8pUi

Ir para o topo Ir para baixo

DÚVIDA Re: Gerenciar carregamento de texturas

Mensagem por MarcosSchultz Sab Jun 25, 2022 1:59 pm

SteveRogers escreveu:Foi pra resolver esse tipo de problema que a Unity criou os Addressables.
https://docs.unity3d.com/Manual/com.unity.addressables.html

Se me lembro bem, e faz tempo que vi isso, o SO faz o carregamento dos assets referenciados nele mesmo que você não os use. Pois, diferente de uma cena que é carregada e descarregada, o SO não tem um tempo de execução pré-definido, e como a intenção dele é armazenar textos e coisas leves, talvez até um ícone de um item, etc. acaba fazendo sentido que ele funcione quase como uma pasta Resources, que é carregado na iniciação do programa e é mantido pertinente na memória até o fim da execução, independente de mudanças de cena.

O Addressables é a única forma que sei de ter uma referência de um objeto, sem a necessidade de carregá-lo na memória desde o começo, com ele você faz a requisição do carregamento de forma assíncrona e descarrega quando quiser. Pra não carregar tudo e repetir o mesmo problema, você pode implementar um ring buffer como o Marcos sugeriu.

UUUUU, que massa, não sabia que tinha esse comando.... Não conhecia ele.
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 64213
REPUTAÇÃO : 2623
Idade : 26
Áreas de atuação : Administrador do fórum
Respeito as regras : Gerenciar carregamento de texturas Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

DÚVIDA Re: Gerenciar carregamento de texturas

Mensagem por gabrimo Sab Jun 25, 2022 2:27 pm

SteveRogers escreveu:Foi pra resolver esse tipo de problema que a Unity criou os Addressables.
https://docs.unity3d.com/Manual/com.unity.addressables.html

Se me lembro bem, e faz tempo que vi isso, o SO faz o carregamento dos assets referenciados nele mesmo que você não os use. Pois, diferente de uma cena que é carregada e descarregada, o SO não tem um tempo de execução pré-definido, e como a intenção dele é armazenar textos e coisas leves, talvez até um ícone de um item, etc. acaba fazendo sentido que ele funcione quase como uma pasta Resources, que é carregado na iniciação do programa e é mantido pertinente na memória até o fim da execução, independente de mudanças de cena.

O Addressables é a única forma que sei de ter uma referência de um objeto, sem a necessidade de carregá-lo na memória desde o começo, com ele você faz a requisição do carregamento de forma assíncrona e descarrega quando quiser. Pra não carregar tudo e repetir o mesmo problema, você pode implementar um ring buffer como o Marcos sugeriu.
Valeu, mais uma coisa para aprender e implementar então. Já tinha ouvido falar de Adressables quando fui atrás de um forma customizada de carregar os SOs, mas me disseram que é algo avançado e meio compliado de mexer, então acabei não indo atrás naquele momento. Por enquanto o consumo de RAM está por volta de 2.5gb, tipo, está alto mas pelo menos é estável. Eu vou acabar lançando o meu próximo alpha deste jeito sabendo que logo a frente eu vou precisar tornar o carregamento de texturas mais eficiente, já que há apenas algumas centenas de variações de uniformes e 10 times por enquanto, ou seja, ainda há muita margem para expansão.

Me lembrei de outa dúvida, essa acho que não tem jeito mesmo, mas é possível diminuir um pouco o tamanho da build? Tipo, só estou pergutando para confirmar mesmo, considerando que o este projeto precisa de uma grande quantidade de texturas acredito que não tenha muita escapatória...
gabrimo
gabrimo
MembroAvançado

Masculino PONTOS : 1672
REPUTAÇÃO : 16
Idade : 29
Áreas de atuação : Modelagem, programação e um pouco de todo o resto!
Respeito as regras : Gerenciar carregamento de texturas WvDYdlf

https://www.patreon.com/dynamic_kit_generator

Ir para o topo Ir para baixo

DÚVIDA Re: Gerenciar carregamento de texturas

Mensagem por MarcosSchultz Sab Jun 25, 2022 3:03 pm

gabrimo escreveu:
SteveRogers escreveu:Foi pra resolver esse tipo de problema que a Unity criou os Addressables.
https://docs.unity3d.com/Manual/com.unity.addressables.html

Se me lembro bem, e faz tempo que vi isso, o SO faz o carregamento dos assets referenciados nele mesmo que você não os use. Pois, diferente de uma cena que é carregada e descarregada, o SO não tem um tempo de execução pré-definido, e como a intenção dele é armazenar textos e coisas leves, talvez até um ícone de um item, etc. acaba fazendo sentido que ele funcione quase como uma pasta Resources, que é carregado na iniciação do programa e é mantido pertinente na memória até o fim da execução, independente de mudanças de cena.

O Addressables é a única forma que sei de ter uma referência de um objeto, sem a necessidade de carregá-lo na memória desde o começo, com ele você faz a requisição do carregamento de forma assíncrona e descarrega quando quiser. Pra não carregar tudo e repetir o mesmo problema, você pode implementar um ring buffer como o Marcos sugeriu.
Valeu, mais uma coisa para aprender e implementar então. Já tinha ouvido falar de Adressables quando fui atrás de um forma customizada de carregar os SOs, mas me disseram que é algo avançado e meio compliado de mexer, então acabei não indo atrás naquele momento. Por enquanto o consumo de RAM está por volta de 2.5gb, tipo, está alto mas pelo menos é estável. Eu vou acabar lançando o meu próximo alpha deste jeito sabendo que logo a frente eu vou precisar tornar o carregamento de texturas mais eficiente, já que há apenas algumas centenas de variações de uniformes e 10 times por enquanto, ou seja, ainda há muita margem para expansão.

Me lembrei de outa dúvida, essa acho que não tem jeito mesmo, mas é possível diminuir um pouco o tamanho da build? Tipo, só estou pergutando para confirmar mesmo, considerando que o este projeto precisa de uma grande quantidade de texturas acredito que não tenha muita escapatória...

Diminuir tamanho da build é quase impossível... 

Da pra trabalhar com compressão de texturas no seu caso, mas fora isso, não há muito o que fazer. Talvez usar outro formato de textura (A Unity aconselha usar sempre .png)

Mas para ajudar, veja essa referência oficial: https://docs.unity3d.com/Manual/ReducingFilesize.html
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 64213
REPUTAÇÃO : 2623
Idade : 26
Áreas de atuação : Administrador do fórum
Respeito as regras : Gerenciar carregamento de texturas Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos