Embora as superfícies NURBS sejam geradas analiticamente, para que sejam geradas e exibidas, elas devem ser aproximadas por faces. Utilize os controles descritos nesta seção para definir o tipo de aproximação utilizado e seus parâmetros.
A implementação de Aproximação de superfície controla como subobjetos de superfície no modelo NURBS são aproximados para fins de renderização e exibição da viewport. NURBS podem ser aproximados de formas diferentes em viewports e no agente de renderização. Normalmente se deseja que a exibição da viewport seja nítida e rápida, já a exibição renderizada deve ser suave, precisa e realista. No entanto, a aproximação escolhida para viewports cria uma malha, e o tipo de malha escolhido pode afetar o comportamento de modificadores aplicados posteriormente ao modelo NURBS.
Os dois primeiros controles desta implementação são botões de opção para selecionar o tipo de saída, a viewport ou o agente de renderização da exibição que esses parâmetros controlam.
Os parâmetros de aproximação da superfície não são animáveis.
Por padrão, subobjetos de superfície usam as mesmas configurações de aproximação do modelo NURBS de nível superior. É possível substituir essas configurações. Cada subobjeto de superfície agora tem uma implementação de Aproximação de superfície própria. Os controles nessa implementação são desativados, a menos que você desative o alternância com Bloquear para nível superior. Com essa alternância desativada, você pode escolher configurações de aproximação específicas para esse subobjeto de superfície.
As configurações de superfície de Viewports também são usadas quando se aplica um modificador de malha, como Seleção de malha, ao objeto NURBS. Isso é importante porque o modificador pode afetar a geometria da cena.
O próximo grupo de botões permite escolher as partes da geometria afetadas pelas configurações de aproximação de superfície.
As configurações afetam toda a superfície. Essa é a opção padrão.
Ative para definir valores de aproximação para arestas de superfície de suavização definidas ao recortar curvas. Com o Bloqueio desativado, os valores de superfície e suavização de serrilhado de aresta são independentes.
Para superfícies no nível de objeto, essa opção não está disponível a menos que Bloquear (descrito abaixo) esteja desativado.
Ative para definir uma terceira definição de aproximação independente para superfícies às quais tenha sido aplicado um Mapa de deslocamento. Somente disponível quando a opção Agente de renderização é escolhida.
O uso de uma configuração de predefinição de aproximação (na caixa de grupo Predefinições) deve fornecer resultados mais rápidos para superfícies deslocadas.
(para superfícies de nível de objeto somente) Bloqueia as configurações de Superfície base para as configurações de Aresta de superfície. Em outras palavras, superfícies e arestas de superfície têm uma configuração de suavização relacional, a menos que a opção Bloquear esteja desativada. Padrão=ativado.
Permite escolher uma predefinição com baixa, média ou alta qualidade de aproximação da superfície. Enquanto uma predefinição é selecionada, os valores usados são exibidos na implementação do Método de suavização de serrilhado.
Os valores predefinidos são salvos no arquivo 3dsmax.ini . É possível personalizar os valores predefinidos usando o utilitário de Aproximação da superfície.
Seleciona uma aproximação da superfície de baixa qualidade (comparativamente). Estes são os valores padrão:
Viewports, Superfície base:
Método=Aresta espacial e de curvatura=50,0 Distância=50,0 Ângulo=50,0 Mesclar=0,0 Parâmetros avançados Mínimo=0, Máximo=3
Agente de renderização, Superfície base:
Método=Aresta espacial e de curvatura=20,0 Distância=20,0 Ângulo=15,0 Mesclar=0,01 Parâmetros avançados Mínimo=0, Máximo=3
Agente de renderização, superfície deslocada:
Método=Aresta espacial e de curvatura=20,0 Distância=20,0 Ângulo=10,0 Mesclar=(Não disponível) Parâmetros avançados Mínimo=0, Máximo=2
Atalho de teclado: Alt + 1
(O padrão para as viewports e renderização.) Seleciona uma aproximação da superfície de qualidade média. Estes são os valores padrão:
Viewports, Superfície base:
Método=Aresta espacial e de curvatura=20,0 Distância=20,0 Ângulo=15,0 Mesclar=0,0 Parâmetros avançados Mínimo=0, Máximo=3
Agente de renderização, Superfície base:
Método=Aresta espacial e de curvatura=10,0 Distância=15,0 Ângulo=10,0 Mesclar=0,01 Parâmetros avançados Mínimo=0, Máximo=4
Agente de renderização, superfície deslocada:
Método=Aresta espacial e de curvatura=10,0 Distância=10,0 Ângulo=4,0 Mesclar=(Não disponível) Parâmetros avançados Mínimo=0, Máximo=3
Atalho de teclado: Alt + 2
Seleciona uma aproximação de superfície de alta qualidade. Estes são os valores padrão:
Viewports, Superfície base:
Método=Aresta espacial e de curvatura=5,0 Distância=15,0 Ângulo=10,0 Mesclar=0,0 Parâmetros avançados Mínimo=0, Máximo=3
Agente de renderização, Superfície base:
Método=Aresta espacial e de curvatura=5,0 Distância=5,0 Ângulo=3,0 Mesclar=0,01 Parâmetros avançados Mínimo=0, Máximo=4
Agente de renderização, superfície deslocada:
Método=Aresta espacial e de curvatura=5,0 Distância=5,0 Ângulo=2,0 Mesclar=(Não disponível) Parâmetros avançados Mínimo=0, Máximo=4
Atalho de teclado: Alt + 3
Os controles desse grupo afetam a exibição da superfície NURBS em viewports se você tiver escolhido as Viewports acima, ou pelo agente de renderização, se tiver escolhido o Agente de renderização acima. Você pode escolher entre cinco algoritmos. Cada um aproxima superfícies NURBS suavizando-as de forma diferente.
Em termos gerais, se os valores predefinidos que você escolheu derem bons resultados, não é necessário ajustar os controles nessa implantação. Ajuste-os se você tiver problemas com a alternativa de predefinição.
Dicas
(só para superfícies de subobjetos) Com essa opção ativada, o subobjeto de superfície utiliza as mesmas configurações de aproximação de superfície usadas no modelo NURBS de nível superior, e outros controles dessa implementação são desativados. Com essa opção desativada, é possível definir a aproximação de subobjeto para diferenciar do modelo de nível superior. Padrão=ativado.
Gera uma suavização fixa na superfície com base em Etapas de U por Etapas de V. O aumento desses parâmetros aumenta a precisão reduzindo velocidade, e vice-versa, mas, em geral, essa pode ser a forma mais rápida e menos exata de aproximar uma superfície NURBS. Valores muito baixos para Etapas de U e V usando o método Regular normalmente não dão bons resultados. A complexidade do modelo aumenta lentamente com o aumento das Etapas de U e V.
Malha regular do bule NURBS
Gera uma suavização adaptativa com base em Etapas de U por Etapas de V. Valores baixos para Etapas de U e V usando o método Paramétrico frequentemente dão bons resultados. A complexidade do modelo aumenta rapidamente com o aumento dos valores das Etapas de U e V; portanto, tome cuidado ao alternar entre Regular, que geralmente requer valores de U e V mais altos, e Paramétrico, onde valores mais baixos de U e V geralmente são suficientes.
Por exemplo, se você converter um bule em NURBS e definir as etapas de U e V como 15, o método Regular gerará 4.470 faces, mas o método Paramétrico gerará 204.960 faces.
Malha paramétrica do bule NURBS
Gera uma suavização uniforme feita de faces triangulares.
O parâmetro Aresta especifica o comprimento máximo de uma face triangular na suavização. O valor é uma porcentagem da caixa delimitadora do objeto. A diminuição desse valor aumenta a precisão, mas também o tempo da renderização.
Malha espacial do bule NURBS
(o padrão). Gera uma suavização variável de acordo com a curvatura da superfície. A suavização tem uma granulação mais fina onde a superfície é mais curva. A alteração da curvatura da superfície altera dinamicamente a suavização de curvatura.
O parâmetro Distância especifica o quanto a aproximação pode se desviar da superfície NURBS real. A Distância é uma porcentagem da diagonal da caixa delimitadora de cada superfície. Cada superfície em um objeto é suavizada com base em seu tamanho, independentemente de outras superfícies. O dimensionamento de uma superfície não altera sua suavização. A diminuição desse valor aumenta a precisão, mas também o tempo da renderização. Quando se define Distância como 0,0, o 3ds Max ignora esse parâmetro e utiliza o valor de Ângulo para controlar a precisão.
O parâmetro Ângulo especifica o ângulo máximo entre as faces na aproximação. A diminuição desse valor aumenta a precisão, mas também o tempo da renderização. Quando se define Ângulo como 0,0, o 3ds Max ignora esse parâmetro e utiliza o valor de Distância para controlar a precisão.
Quando o valor de Distância e Ângulo é 0,0, as superfícies sofrem degeneração e podem ficar planas.
Malha de curvatura do bule NURBS
Combina os métodos espacial (comprimento da borda) e de curvatura (distância e ângulo) usando os três valores.
O parâmetro Aresta especifica o comprimento máximo de uma face triangular na suavização. O valor é uma porcentagem da caixa delimitadora do objeto. A diminuição desse valor aumenta a precisão, mas também o tempo da renderização. Quando se define Aresta como 0,0, o efeito equivale ao do método de Curvatura.
O parâmetro Distância especifica o quanto a aproximação pode se desviar da superfície NURBS real. A distância é uma porcentagem da diagonal da caixa delimitadora de cada superfície. Cada superfície em um objeto é suavizada com base em seu tamanho, independentemente de outras superfícies. O dimensionamento de uma superfície não altera sua suavização. A diminuição desse valor aumenta a precisão, mas também o tempo da renderização. Quando se define Distância como 0,0, o 3ds Max ignora esse parâmetro e utiliza os valores de Aresta e Ângulo para controlar a precisão.
O parâmetro Ângulo especifica o ângulo máximo entre as faces na aproximação. A diminuição desse valor aumenta a precisão, mas também o tempo da renderização. Quando se define Ângulo como 0,0, o 3ds Max ignora esse parâmetro e utiliza os valores de Aresta e Distância para controlar a precisão.
Quando os valores de Distância, Ângulo e Aresta são 0,0, as superfícies sofrem degeneração e podem ficar planas.
Malha Espacial e de Curvatura do bule NURBS
(só para o Agente de renderização) Quando essa opção está ativada, leva em conta a distância entre objeto e câmera ao calcular a suavização. Isso pode aumentar o tempo da renderização, pois não gera suavizações com granulação fina para objetos na distância da cena renderizada. O efeito dependente da vista só funciona na renderização de vistas de câmera ou de perspectiva. Ele não funciona em vistas ortogonais. Esse controle fica desativado enquanto a opção Viewports está ativa.
Nos métodos Espacial, Curvatura e Espacial e curvatura, os valores de Distância e Aresta especificam pixels em vez de unidades do 3ds Max quando a opção Dependente da vista está ativada.
Controla a suavização de subobjetos de superfície cujas arestas estão unidas ou quase unidas. Quando a entrada de um modificador (como Seleção de malha) requer uma malha e quando as superfícies NURBS são suavizadas para renderização de produção, por padrão o 3ds Max ajusta a suavização de superfícies adjacentes para coincidir uma com a outra em termos do número de faces ao longo das arestas. O parâmetro Mesclar controla como isso é feito. Se o valor de Mesclar for zero, as faces adjacentes não são modificadas. O aumento do valor de Mesclar aumenta a distância usada pelo 3ds Max para calcular como as arestas devem coincidir, assegurando a ausência de folgas entre as superfícies quando elas são renderizados. Padrão=0,0.
Na maioria dos casos, não é necessário ajustar Mesclar. Se a renderização mostrar folgas entre faces quase adjacentes, aumente o valor de Mesclar para removê-las.
Tecnicamente, o valor de Mesclar é 0,1% da diagonal da caixa delimitadora do objeto. Em outras palavras, um valor de Mesclar 1,0 (maior do que o necessário na maioria dos casos) é 0,1% do comprimento da diagonal. Como Mesclar baseia-se nas dimensões do objeto, é possível dimensionar o modelo NURBS sem afetar a configuração de Mesclar.
Clique para exibir a caixa de diálogo Aproximação da superfície avançada. Os parâmetros dessa caixa de diálogo se aplicam aos métodos de aproximação Espacial, Curvatura e Espacial e curvatura.
(Só aparece em superfícies de nível superior.) Limpa todas as configurações de aproximação da superfície atribuídas a subobjetos de superfície individuais. Quando se clica nesse botão, todas as aproximações específicas da superfície são perdidas, e a opção Bloquear para nível superior é ativada para subobjetos de superfície.