Trabalho com o modificador Booliano

Este tópico fornece dicas de solução de problemas e práticas recomendadas para o trabalho com o modificador Booliano.

Dicas para solução de problemas

Esta tabela lista problemas comuns do modificador Booliano e possíveis soluções.

Problema

Possível solução

O objeto base faz autointerseção e/ou malha aberta e o resultado booliano não está sendo gerado.

Utilize o modificador de Furo da cobertura em qualquer objeto de malha que faça autointerseção e/ou aberto, como um primitivo de bule, antes de executar a operação booliana.

Operandos invertidos produzem resultados Boolianos imprevisíveis

Em vez de inverter a malha, faça uma grande caixa ou outra primitiva centralizada na malha (sem tocá-la) e subtraia dela a malha usando a operação booliana Adicionar operandos. Converta o resultado em uma malha editável e exclua as faces da caixa. Isso produz uma malha corretamente invertida, compatível com operações Boolianas.

Práticas recomendadas

As seguintes práticas recomendadas podem ajudar a obter resultados precisos usando o modificador Booliano:

Práticas recomendadas

Informações adicionais (se aplicáveis)

A topologia da superfície dos operandos deve estar intacta.

As superfícies de operandos devem ser contínuas e fechadas. Elas não devem conter:
  • faces ausentes ou sobrepostas
  • vértices não soldados
O algoritmo Booliano tenta corrigir operandos não intactos, mas talvez os resultados não sejam desejáveis. Para verificar se há buracos na geometria, use o modificador de Verificação de STL ou o utilitário Medir. Para preencher os buracos, use o modificador de Furo da cobertura.
Nota: Quando os operandos não estão vedados, um indicador de triângulo de pontos aparece junto ao operando na lista Operandos:

Consulte Implementação Operandos do modificador Booliano

Os normais de face de um operando devem ser uniformes em todas as superfícies.

Normais invertidos podem produzir resultados inesperados.
Para corrigir manualmente problemas com normais, execute um dos procedimentos a seguir:
  • Ative o sombreamento na viewport e procure objetos que pareçam estar com a parte interna para fora ou incorretos.
  • Em Malha editável > nível de subobjeto de Face > implementação Propriedades de superfície, use os parâmetros Normais para corrigir os normais.

As faces de um operando devem ser planas.

Faces em formas não planas podem causar erros de Boolianos.

Tente manter uma complexidade similar entre os operandos.

O Modificador booliano funciona melhor quando a complexidade dos operandos é semelhante.

Por exemplo, se você subtrair um objeto complexo de várias faces e vértices de uma caixa sem segmentos, o resultado será muitas faces longas e finas propensas a erros de renderização. Nesse cenário, o aumento do número de segmentos da caixa produz resultados melhores.

Evite dimensionar o primeiro operando na lista de Operandos.

Dimensionar o primeiro operando na lista de Operandos pode causar dimensionamento imprevisível em operandos adicionados subsequentemente.