Unity - Scene muito pesada. Como otimizar?
3 participantes
Página 1 de 1
Unity - Scene muito pesada. Como otimizar?
Boa noite.
Meu projeto tem a scene principal muito pesada. Fui no Analysis > Profiler e ele chega nos (15FPS), chega fica completo a tela.
Como posso reduzir isso tem que excluir as coisas? Na vdd eu nem terminei o Cenário..
Isso eu vi pq estava fazendo um LoadScene e a coisa demorou uns 10s pra abrir (¬.¬)' Eu tava até pensando que podia ser os Playerprefs de uma scene pra outra, mas não. É ela que está pesada mesmo. Como resolver isso?
Desde já, mt obg!
Meu projeto tem a scene principal muito pesada. Fui no Analysis > Profiler e ele chega nos (15FPS), chega fica completo a tela.
Como posso reduzir isso tem que excluir as coisas? Na vdd eu nem terminei o Cenário..
Isso eu vi pq estava fazendo um LoadScene e a coisa demorou uns 10s pra abrir (¬.¬)' Eu tava até pensando que podia ser os Playerprefs de uma scene pra outra, mas não. É ela que está pesada mesmo. Como resolver isso?
Desde já, mt obg!
WLCS22- MembroAvançado
- PONTOS : 1882
REPUTAÇÃO : 60
Respeito as regras :
Re: Unity - Scene muito pesada. Como otimizar?
Vc pode usar occlusion culling na câmera, e tbm trocar mesh colliders box box colliders
TIKO- Avançado
- PONTOS : 1747
REPUTAÇÃO : 29
Idade : 16
Áreas de atuação : Modelagem 3D (Básico), Programação (Mais básico ainda), Unity 3D, C#
Respeito as regras :
Re: Unity - Scene muito pesada. Como otimizar?
Eu tbm tive esse problema, e no meu caso era apenas muitos mesh colliders desnecessários que dava pra trocar por box colliders ou capsule colliders, mas eu coloquei occlusion culling tbm, e ajuda bastante
TIKO- Avançado
- PONTOS : 1747
REPUTAÇÃO : 29
Idade : 16
Áreas de atuação : Modelagem 3D (Básico), Programação (Mais básico ainda), Unity 3D, C#
Respeito as regras :
Re: Unity - Scene muito pesada. Como otimizar?
- WLCS22:
- WLCS22 escreveu:Boa noite.
Meu projeto tem a scene principal muito pesada. Fui no Analysis > Profiler e ele chega nos (15FPS), chega fica completo a tela.
Como posso reduzir isso tem que excluir as coisas? Na vdd eu nem terminei o Cenário..
Isso eu vi pq estava fazendo um LoadScene e a coisa demorou uns 10s pra abrir (¬.¬)' Eu tava até pensando que podia ser os Playerprefs de uma scene pra outra, mas não. É ela que está pesada mesmo. Como resolver isso?
Desde já, mt obg!
Espero ter ajudado.
classicandsimple- ProgramadorMaster
- PONTOS : 1222
REPUTAÇÃO : 26
Áreas de atuação : Desenvolvimento de software (iniciante com linguagem C).
Respeito as regras :
Re: Unity - Scene muito pesada. Como otimizar?
Obg, pessoal!
Tiko, eu tenho muuuuitas mesh collider. Meu jogo é um Ludo3D para Android. Lembra das Torres? Então, as Torres ficam embaixo das Casas e do Tabuleiro para não serem visas. Quando dois Personagens da mesma Equipe se juntam e fazem Torre, a Torre sobe. Isso pode acontecer em qualquer Casa. Eu fui no Blender e usei o Addon Cell Fracture e todas as Torres são na verdade Fragmentos dela. Daí uso as Layers para ter interação entre as Torres com as Bolas de Ferro , que são oq destroem as Torres. Quando o Oponente tiver "Destruidores de Torres" em cash, ele pode selecionar a Torre do Inimigo e destruí-la. Aí vc imagina ela sendo destruída/despedaçada. As Bolas de Ferro tem a animação dela descendo e indo de encontro à Torres Inimiga para destruí-la. Cada fragmento tem uma mesh collider com o convex marcado e tem o rigidbory sem gravidade e sem iskinematc justamente para fazer esse efeito da Torre sendo destruída, só akela selecionada.
Quando eu coloquei box collider, ao rodar o Jogo, todas as Torres explodem, daí usei as mesh colliders. Mas mexi aqui nas Layers e elas não explodiram mais. Fiz no Projeto todo e a coisa ficou na mesma.
Mas pode ser que oq vc falou sobre "occlusion culling" resolva e melhore mais ainda. Vou dar uma pesquisada sobre "occlusion culling", mas depois de saber como funciona meu projeto com as mesh colliders, se puder me guiar quando à sua sugestão, eu agradesceo muitíssimo!
Sim, a parte do meu projeto que trava eh justamente o carregamento da Scene que tem o jogo em sí. Eu tava pensando em fazer na verdade 1 Scene só e tratar os painéis no Canvas. Daí a demora seria na hora em que o Jogo está iniciando, fazendo assim com que o Jogador não sinta esse carregamento no meio do Jogo enquanto está selecionando as Equipes, enfim.
Tiko, eu tenho muuuuitas mesh collider. Meu jogo é um Ludo3D para Android. Lembra das Torres? Então, as Torres ficam embaixo das Casas e do Tabuleiro para não serem visas. Quando dois Personagens da mesma Equipe se juntam e fazem Torre, a Torre sobe. Isso pode acontecer em qualquer Casa. Eu fui no Blender e usei o Addon Cell Fracture e todas as Torres são na verdade Fragmentos dela. Daí uso as Layers para ter interação entre as Torres com as Bolas de Ferro , que são oq destroem as Torres. Quando o Oponente tiver "Destruidores de Torres" em cash, ele pode selecionar a Torre do Inimigo e destruí-la. Aí vc imagina ela sendo destruída/despedaçada. As Bolas de Ferro tem a animação dela descendo e indo de encontro à Torres Inimiga para destruí-la. Cada fragmento tem uma mesh collider com o convex marcado e tem o rigidbory sem gravidade e sem iskinematc justamente para fazer esse efeito da Torre sendo destruída, só akela selecionada.
Quando eu coloquei box collider, ao rodar o Jogo, todas as Torres explodem, daí usei as mesh colliders. Mas mexi aqui nas Layers e elas não explodiram mais. Fiz no Projeto todo e a coisa ficou na mesma.
Mas pode ser que oq vc falou sobre "occlusion culling" resolva e melhore mais ainda. Vou dar uma pesquisada sobre "occlusion culling", mas depois de saber como funciona meu projeto com as mesh colliders, se puder me guiar quando à sua sugestão, eu agradesceo muitíssimo!
Sim, a parte do meu projeto que trava eh justamente o carregamento da Scene que tem o jogo em sí. Eu tava pensando em fazer na verdade 1 Scene só e tratar os painéis no Canvas. Daí a demora seria na hora em que o Jogo está iniciando, fazendo assim com que o Jogador não sinta esse carregamento no meio do Jogo enquanto está selecionando as Equipes, enfim.
WLCS22- MembroAvançado
- PONTOS : 1882
REPUTAÇÃO : 60
Respeito as regras :
Tópicos semelhantes
» Unity - Scene Pesada são os Scripts. Ajuda!
» Road Architect E Muito Pesada Para o Sistema Android ?
» [RESOLVIDO] Unity - Scene com poucas coisas, mas ainda pesada de mais!
» Otimizar projeto Unity. Como fazer?
» Unity: Como otimizar automaticamente o app para o GooglePlay
» Road Architect E Muito Pesada Para o Sistema Android ?
» [RESOLVIDO] Unity - Scene com poucas coisas, mas ainda pesada de mais!
» Otimizar projeto Unity. Como fazer?
» Unity: Como otimizar automaticamente o app para o GooglePlay
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos