Versão 4.0
Com o Substance 3D Sampler 4.0, você pode usar imagens do mundo real para criar objetos 3D com mascaramento automático de objetos, mapeamento de textura e dizimação de geometria. Esta versão apresenta algumas melhorias de UX como novas possibilidades na API Python.
Data de lançamento: 31 de janeiro de 2023
Captura 3D
Com o Substance 3D Sampler 4.0, agora é possível criar objetos 3D a partir de imagens.
Temos recursos de fotogrametria integrados. Fotogrametria é o processo técnico de tirar medidas de imagens. É assim que o Sampler cria malhas 3D a partir de uma série de fotografias.
Tudo o que você precisa para começar é uma série de fotos que capturam as superfícies visíveis de um objeto - um smartphone ou câmera DLSR funciona muito bem.
Descubra o fluxo de trabalho passo a passo aqui.
Realces
Mascaramento automático
Remova o plano de fundo do objeto que você deseja Captura 3D. Crie uma máscara gerada automaticamente do objeto após importar suas imagens pela guia Máscara.
O uso de máscaras tem muitas vantagens. Permite detectar recursos e reconstruir apenas áreas não mascaradas.
Definir a área de reconstrução
Alterne Região de interesse para ativar uma caixa delimitadora após alinhar as imagens. Defina e alinhe a área precisa que deseja reconstruir.
Pós-processamento conectado
Assim que o objeto 3D for reconstruído, otimize o resultado com a dizimação automática, o desembrulho UV e o fça bake.
O pós-processamento o ajuda a adaptar e otimizar sua malha e texturas às suas necessidades e como você deseja usá-las.
O resultado da reconstrução pode gerar uma malha com milhões de polígonos e texturas de até 16K. Isso geralmente não será otimizado para a experiência de renderização, tempo real ou realidade aumentada.
A etapa de pós-processamento encadeia 4 etapas automaticamente:
- Decimação
- Desembrulhar UV
- Reprojeção
- Baking
Exportar para os principais formatos de arquivo
Exporte seus objetos 3D reconstruídos em todos os formatos de arquivo padrão para usá-los onde precisar.
Janela de visualização
As viewports 2D e 3D podem ser redimensionadas, trocadas e empilhadas verticalmente.
Scripts
Dividimos a função de exportação em 4:
- exportar materiais:
export_material - exportar iluminações do ambiente:
export_environment_light - exportar malha com ou sem textura:
export_meshouexport_3d_object
Adicionamos uma nova função para importar texturas com um uso específico: import_textures
O Sampler agora carregará na inicialização o script e os plug-ins armazenados em caminhos definidos por duas variáveis de ambiente:
SAMPLER_PLUGIN_PATHSAMPLER_SCRIPT_PATH
Tutorials
Nota de versão
-
0.0 Banana
(Lançado Em 31 De Janeiro De 2022)
Adicionado
- [captura 3D] Criar objetos 3D a partir de imagens
- [captura 3D] Assistente de captura 3D dedicado
- [captura 3D] Importar ou gerar máscaras em preto e branco em seu conjunto de dados
- [captura 3D] Resultado do alinhamento - exibir todos os recursos correspondentes como uma nuvem de pontos
- [captura 3D] Resultado do alinhamento - visualize e interaja com câmeras associadas a cada foto alinhada
- [captura 3D] Definir a área de reconstrução com um widget de caixa delimitadora
- [captura 3D] Dimensionar, traduzir e girar em todos os eixos o widget da caixa delimitadora
- [captura 3D] Definir a precisão da geometria para a malha reconstruída
- [captura 3D] Otimize sua malha e texturas criando uma nova versão
- [captura 3D] Cada versão é automaticamente dizimada para o conjunto de números de faces de destino
- [captura 3D] A etapa de pós-processo automaticamente desembrulha, reprojeta texturas e, em seguida, faz bake as informações normais de height e AO da malha de alto polígono
- [captura 3D] Adicione o resultado original ou uma versão ao projeto do Sampler
- [captura 3D] Nova camada de pós-processamento de malha para dizimar, desempacotar, reprojetar texturas e fazer bake automaticamente os detalhes da camada de malha subjacente
- [captura 3D] Nova camada de Transformo de malha para dimensionar, girar ou traduzir a camada de malha subjacente
- [Exportar] Nova janela de exportação
- [Exportar] Configurações dedicadas e interface dependendo do tipo de ativo (material, iluminação do ambiente, malha)
- [Exportar] Exportar a malha como USD, USDA, USDZ, glTF, glb, obj, fbx, stl
- [Exportar] Defina o tipo de material ao exportar arquivos de Substance (SBSAR, SBS)
- [UI] Mova as configurações do cache para uma nova guia no pop-up Preferências
- [Aplicativo] As viewports 2D e 3D agora podem ser redimensionadas, trocadas e empilhadas verticalmente
- [Aplicativo] Nova variável de ambiente SAMPLER_RESOURCES_PATH para adicionar ativos iniciais extras
- [Script] Adicionadas variáveis de ambiente SAMPLER_PLUGIN_PATH e SAMPLER_SCRIPT_PATH para importar plug-ins e scripts na inicialização
- [Script] Funções de exportação adicionadas para materiais, iluminações do ambiente e objetos 3D
- [Script] identificador adicionado, valor padrão, valores mínimos e máximos, rótulos e valores enum para parâmetros
- [Scripting] Foi adicionada a função importar_textura para inserir um uso personalizado ao importar imagens
Corrigido
- [Aplicativo] Falha ao abrir um projeto recente e salvar na caixa de diálogo de confirmação
- A caixa de diálogo Arquivo [Aplicativo] impede a abertura de arquivos .ssa
- [Aplicativo] As caixas de diálogo de arquivo podem aparecer em uma janela de plano de fundo no macOS
- [Aplicativo] Possível falha ao abrir projetos 3.2
- [Aplicativo] Selecionar um arquivo fecha a caixa de diálogo Arquivo antes de exibir avisos
- [Parâmetros expostos] Exportar iluminações do ambiente paramétricas não funciona
- [Camadas] O link “Clique aqui para procurar” na pilha de camadas não funciona mais
- [Camadas] Às vezes, pintar várias imagens na mesma camada não funciona
- [Camadas] A configuração de uma imagem nas propriedades da camada não atualiza a miniatura do seletor de imagens
- [Camadas] Ajustar um ativo do Sampler adicionado como uma camada não funciona
- [Project] Atualização de ativo indesejado ao abrir um projeto
- [Script] A navegação para a pasta de plug-ins às vezes falha no Windows
- [Scripting] Falha ao usar ‘open_project()’ em um script Python
- [Scripting] A exportação de JPEG está ausente da API
- [Script] O painel de registro não é somente leitura
- [Script] o valor do parâmetro image_picker não funciona
- [IU] Ícone de ativo ausente para iluminações do ambiente no painel Projeto
- [UI] A lista suspensa Enviar para formato do Designer no pop-up Preferências pode estar vazia
- [IU] Alguns botões têm um estilo incorreto
- [IU] O rótulo se sobrepõe aos botões nos widgets Grupo de botões
- [UI] A posição da dica de ferramenta está incorreta para “Ferramentas” no menu Definir o tamanho físico
- [UI] Ao alterar o idioma, o menu Arquivo fica desalinhado
Problemas conhecidos
- [captura 3D] Ao usar máscaras, a projeção de textura pode estar quebrada
- [captura 3D] Pequenos artefatos poderão aparecer no objeto se a escala no transformo Malha for muito pequena
- [captura 3D] A malha exportada pode ser muito pequena. Redefinir o dimensionamento da transformação e da reexportação da malha
- [Seletor de cores] Escolher uma cor em um segundo monitor com uma resolução diferente pode não funcionar
- [Content] O widget de luz da forma não está funcionando no modo de projeção esférica
- [Interoperabilidade] O material com deslocamento enviado para o Stager perderá os controles do deslocamento