Modificador de SubdivAberta

O Modificador de SubdivAberta executa subdivisão e suavização de objetos de malha. Ele também lê os valores da Dobra a partir das entradas das pilhas subjacentes e os aplica ao objeto modificado.

Implementação Controles gerais

Iterações
O número de vezes que a malha é subdividida. Intervalo = 0 a 6.
Iterações de renderização
O número de vezes que a malha é subdividida no tempo de renderização. A caixa de seleção deve estar ativada para que esse ajuste tenha efeito. Intervalo=0 a 10.
Exibição da isolinha
Quando está ativado e as bordas estão visíveis (por exemplo, com a exibição Faces com bordas ativa), somente exibe as bordas do objeto original. Quando desativado, exibe todas as bordas, incluindo as resultantes de subdivisão.
Modo de operação
Determina como o objeto modificado é exibido em viewports sombreadas. Não tem efeito sobre a saída renderizada.
  • Saída da malha Exibe o objeto subdividido nas viewports como uma malha padrão, usando somente a CPU para processar a subdivisão.
  • Exibição de GPU Exibe o objeto subdividido nas viewports usando a unidade de processamento de gráficos (GPU) na placa de vídeo, caso seja compatível. Use a Exibição de GPU se o modelo subdividido tiver uma resolução muito alta estiver causando lentidão no feedback de viewport.

    Esta opção de exibição de GPU geralmente é consideravelmente mais rápida do que o modo Saída de malha. Em particular, usar este modo permite a opção de Subdivisão adaptativa para modelagem interativa com malhas altamente subdivididas (consulte a seguir). Algumas limitações em potencial estão listadas abaixo:

    Limitações de uso do modo Exibição de GPU:

    • A exibição de mapas de sombras e textura no objeto modificado não é suportada.
    • O objeto modificado é exibido usando a malha no nível da pilha do modificador OpenSubdiv. A saída de qualquer modificador que altere a geometria do objeto, como Dobra ou Giro, acima do modificador OpenSubdiv na pilha não será aparente nas viewports.
    • A placa de vídeo deverá suportar o DirectX 11, e deverá ser razoavelmente potente. Se a GPU for lenta, o uso do modo Exibição de GPU poderá não fornecer a aceleração esperada. Além disso, se a cena estiver compartilhando recursos de GPU para, por exemplo, exibir bitmaps, o desempenho poderá diminuir.

Implementação Controles de SubidivAberta

Vértice
Controla como as bordas de limite e os vértices de canto são interpolados.
  • Bordas interpoladas As bordas permanecem agudas após a suavização. Todos os cantos são suavizados.
  • Bordas e cantos interpolados As bordas e os cantos de duas bordas permanecem agudos após a suavização.

Esquerda: Bordas interpoladas; Direita: Bordas e cantos interpolados

Limite de UV
Controla como a suavização é aplicada a UVs de limite. As ilustrações a seguir mostram a malha anterior como suavizada no editor do modificador Não encapsular UVW.
  • Bilinear (nenhum) UVs não são suavizados.
  • Suave (somente borda) UVs e cantos são suavizados. As bordas permanecem agudas após a suavização.
  • Suave (borda e canto) UVs são suavizados. As bordas e os cantos de duas bordas permanecem agudos após a suavização.
  • Suave (sempre agudo) Quando ativado, suaviza os dados variados de face (UVs e conjuntos de cores) perto dos vértices que não estão em um limite descontínuo. Os vértices em um limite descontínuo são subdivididos com uma regra de agudo (interpolados por meio dela).
Propagar cantos
Quando ativado, os dados variados de face (UVs e conjuntos de cores) da malha original são aplicados aos cantos da visualização Malha suave.
Suavizar triângulos
Quando ativado (padrão), aplica uma regra de subdivisão à malha que faz com que os triângulos sejam subdivididos com mais suavidade.
Dobra
Controla como as dobras são suavizadas durante a subdivisão.
  • Normal Nenhuma suavização é aplicada às dobras.
  • Chaikin Interpola o grau de agudo das bordas incidentes, produzindo dobras semiagudas. Depois da subdivisão de uma borda de dobra, o grau de agudo das bordas resultantes é determinado usando o algoritmo de Chaikin.

    Esse método aprimora a aparência das dobras de várias bordas com diferentes espessuras de borda.

Na ilustração a seguir, os seis valores de Dobra das bordas aumentam de 0,1 no lado esquerdo para 1,0 no direito. A imagem superior foi renderizada com a Dobra definida como Normal e a inferior com a Dobra definida como Chaikin. A segunda opção suaviza o efeito degraus de escada consideravelmente.

Grupo de Subdivisão Adaptativa

A Subdivisão adaptativa é uma ferramenta de modelagem que subdivide a malha de forma interativa na viewport com base na distância de visualização ou no nível de zoom. Ela funciona apenas com o modo de operação de Exibição de GPU e fornece basicamente melhor subdivisão ao visualizar a malha fechar, com menos subdivisão em distâncias maiores. Assim, se você estiver modelando uma grande e complexa malha, você obterá maior definição da parte em que você está trabalhando no momento e as outras partes não diminuirão a velocidade do computador como poderia acontecer em outro caso.

Devido a subdivisão adaptativa utilizar a GPU, ela se torna mais rápida do que usar uma subdivisão regular. Portanto, é possível utilizar o modo de subdivisão adaptativa para fazer uma modelagem em close-up para feedback em tempo real, com os principais valores de iterações valor definidos como 1. Então, quando chegar a hora de renderizar, é possível melhorar as principais configurações de iterações para corresponder aos resultados obtidos na viewport com subdivisão adaptativa.

O vídeo a seguir mostra um exemplo de uso de subdivisão adaptativa. Na primeira parte, a viewport tem o zoom in e out com subdivisão adaptativa desativada, de modo que a subdivisão aplicada pelo modificador OpenSubdiv seja constante. Na última parte, a subdivisão adaptativa é ativada, e é possível ver como o nível de subdivisão se altera de forma interativa conforme a alteração do nível de zoom. O mesmo se aplica à alteração da distância de visualização.

Adaptável
Quando ativada, a malha se subdivide na viewport ativa para uma extensão com base na distância de visualização e no valor máx. das Iterações. Somente disponível se a Exibição de GPU estiver ativa na implementação dos Controles gerais.
Máx. Iterações
O maior nível de subdivisão obtido com a subdivisão adaptativa. O nível atual de subdivisão depende de diversos fatores adicionais, incluindo a subdivisão da malha original, do valor das iterações na implementação dos controles gerais e da distância de visualização ou do nível de zoom.

Implementação Controles de malha

Opções de atualização
Especifique quando atualizar as malhas subdivididas após alterar uma configuração, como Iterações:
  • Sempre A malha é atualizada imediatamente após a alteração de qualquer configuração.
  • Ao renderizar Atualiza a malha ao renderizar a cena.
  • Manualmente Atualiza a malha somente ao clicar no botão Atualizar.
Atualizar
Atualiza a malha para refletir as alterações desde a atualização anterior. Aplica-se às configurações Ao renderizar e Manualmente (consulte anterior).