Projetos são realmente grandes
O projeto do Substance 3D Painter pode ser muito grande e usar muito espaço em disco. Esta página explica por que e como mitigá-la.
Que tipo de recurso é armazenado em um projeto?
Cada ativo ou recurso usado durante a texturização é armazenado no arquivo de projeto, incluindo:
- Malha de Origem (não é o arquivo original, mas um arquivo processado)
- Mapas de malha Feitos bake
- Materiais (como materiais de Substance)
- Bitmaps ou outros recursos usados por qualquer camada/predefinição/traçado de pincel.
As malhas de alto polietileno não estão incluídas no projeto. Eles estão apenas ligados.
Por que um projeto armazena tantos recursos?
Armazenar todos os recursos usados torna um projeto completamente autônomo e facilmente móvel de um computador para outro sem quebrá-lo. A principal desvantagem é o espaço potencialmente grande do arquivo no disco.
A decisão de ter tudo incorporado no arquivo do projeto vem do fato de que tudo não é destrutivo. Isso significa que o projeto se “reconstrói” quando é reaberto. Se um único pincel ou material estiver ausente da prateleira, o projeto poderá se quebrar e não poderá ser regenerado corretamente. Armazenar uma duplicata do recurso garante que o projeto ainda possa ser restaurado quando foi salvo.
Há uma maneira de reduzir o tamanho de um projeto?
Há algumas maneiras de reduzir o tamanho de um projeto:
Limpar recursos não utilizados
Ao usar muitos recursos no projeto, o Substance 3D Painter os copia. Por exemplo, se você usou um alfa para tinta algo. Se, posteriormente, você excluir a camada quando o alfa for pintado, o Substance 3D Painter não removerá automaticamente o recurso.
Para remover o recurso não utilizado, use a ação Limpar no menu Arquivo. Em seguida, salve o projeto (isso acionará a remoção real do recurso).
Os recursos que ainda são usados em um projeto não podem ser removidos. Isso significa que o conjunto de texturas desativado ainda faz referência a recursos e impede que eles sejam excluídos. Para evitar isso, remova os Conjuntos de Textura desabilitados na janela de reatribuição de Conjunto de Textura.
Reduzir a resolução do conjunto de textura
Quando um projeto é salvo, o resultado final da pilha de camadas de um conjunto de texturas é salvo no projeto. Isso permite preservar uma visualização no visor quando o projeto é reaberto sem ter que recalcular o conjunto de texturas. Quanto maior for a resolução do conjunto de texturas, maior será o cache de visualização.
Para reduzir o espaço ocupado pelo cache, basta alterar a resolução para um número menor, como 512, por exemplo. Como o Substance 3D Painter não é destrutivo, essa resolução pode ser alterada novamente sem perder a qualidade.
Compactar o projeto
Salvar um projeto incrementalmente (via CTRL+S) pode fragmentar o arquivo de projeto. Embora não seja um problema crítico, isso pode introduzir espaço vazio no arquivo de projeto, o que pode aumentar o tamanho.
Use a função “Salvar e Compactar” no Menu Arquivo para salvar o projeto novamente e remover o espaço vazio desperdiçado. Essa ação de salvamento será mais longa do que o salvamento normal, mas pode reduzir significativamente o espaço ocupado pelo arquivo.
Reduzir o tamanho dos mapas de malha feitos bake
Em geral, o maior culpado e a razão pela qual um projeto ocupa tanto espaço no disco é porque os mapas de malha feitos bake são muitos e grandes.
Para reduzir o tamanho dos mapas de malha, algumas ações podem ser feitas:
-
Use uma resolução de fça bake mais baixa.
Embora o Mapa normal possa se beneficiar ao ser feito bake em 4K, esse pode não ser o caso do mapa de posição, que geralmente é apenas sobre gradientes coloridos. Fça bake em dois passos em duas resoluções diferentes para misturar tamanhos de arquivo diferentes. -
Exporte as texturas e reduza manualmente o impacto.
Por padrão, o Substance 3D Painter faz bake todas as texturas como imagens RGBA em 16 bits, o que inclui baker em tons de cinza, como a Oclusão de ambiente.Para reduzir as texturas de faço bake para impressão, use este passo a passo:
- Desative a configuração “Aplicar difusão” na janela do Baker
- Defina “Dilatação com” como um valor razoável (32 pixels para uma resolução de 2048, por exemplo)
- Fça bake todas as Texturas na mesma resolução
- Exporte as texturas feitas bake com a predefinição de exportação “Mapas de malha” como PNG de 16 bits com o preenchimento definido como “Sem preenchimento (passagem)”
- Abra cada mapa em um software de edição de fotos ou no Substance 3D Designer
- Reduza a resolução para as texturas para as quais ela parece encaixada. Certifique-se de alternar a Oclusão de ambiente, a Curvatura e o Thickness de colorido para tons de cinza.
- Salve as novas versões de textura como PNG de 16 bits.
- Reimporte as texturas e substitua-as sobre as texturas de cozimento originais nas configurações do Conjunto de texturas.
- Use a ação Limpar no menu Arquivo para remover os antigos Mapas de malha.
- Use a ação Salvar e compactar no menu Arquivo para compactar o arquivo de projeto.
Depois de todas essas etapas, o impacto no projeto deve ser reduzido significativamente.
É importante que os mapas de malha permaneçam pelo menos texturas de 16 bits. Embora o textura de 8 bits possa ter um espaço menor, ele introduzirá artefatos em Materiais inteligentes e Geradores de máscara. Recomendamos o PNG porque ele é um formato de compactação sem perdas, o que significa que ainda compactará o textura sem introduzir artefatos e também é compatível com 16 bits.