Comportamento - Evitar objeto

A opção Comportamento - Evitar objeto lhe permite especificar qualquer objeto ou objetos dos quais os delegados devem ficar afastados. À medida que os delegados se aproximam de objetos designados durante a simulação de multidão, estes evitam a aproximação ao virar e/ou travar quando necessário.

 Entrada do comando: Painel Criar Auxiliares Implementação Tipo de objeto Multidão Implementação Configuração Botão Novo Comportamento - Evitar objeto
 Entrada do comando: Selecione um objeto Multidão. Painel Modificar Implementação Configuração Botão Novo Comportamento - Evitar objeto

Este comportamento usa três métodos diferentes para os delegados evitarem o contato entre si e entre outros objetos: Virar para evitar, Repelir e Campo vetorial.

O Comportamento - Rodar para evitar é recomendado para animais que rodam entre si na proximidade imediata. Geralmente, os animais terrestres e os peixes fazem isto. O movimento de rotação pode ser repentino uma vez que sua ação é muitas vezes engajada para períodos de tempo relativamente curtos.

Em contraste, o Comportamento - Movimentos de esquiva Repelir imita a ação contínua de um campo magnético repelente. A animação de pássaros, morcegos e insetos voadores é melhor conseguida com campos de grandes dimensões da opção Repelir para que se possam evitar mutuamente de forma suave, enquanto mantêm uma margem de erro confortável. As forças da opção Repelir evitam a intrusão de todos os lados, independentemente da direção do percurso. Portanto, mesmo animais que dependem principalmente do Comportamento - Rodar para evitar necessitarão de certo grau de movimento de esquiva Repelir para manter a separação espacial quando de deslocam em tráfego intenso. As forças do movimento de esquiva Repelir são sempre direcionadas uniformemente para fora em uma forma esférica.

Use o movimento de esquiva Campo vetorial para os casos onde os membros de multidão devem evitar colidir com as formas mais complexas dos objetos arbitrários do 3ds Max. As forças exteriores do movimento de esquiva Campo vetorial podem ser concebidas de acordo com a forma de qualquer objeto. Por exemplo, suponha que você deseja animar um cardume de peixes nadando ao redor de um navio afundado. Neste caso, um campo vetorial pode ser criado para estender a forma do navio no espaço circundante. O campo é calculado por digitalização convertendo os normais de superfície do navio em uma retícula 3D que circunda o envio. Estes normais irão estender-se no espaço como "luzes" na retícula 3D, orientando os peixes para a melhor forma de nadarem para longe da forma do navio. À medida que os peixes entram no espaço da retícula do campo vetorial, podem ser repelidos de forma precisa junto com uma força de movimento de esquiva direcionada para fora da superfície do navio.

Interface

Nota: Nas seguintes descrições, o termo "alvo" faz referência ao objeto ou objetos a serem evitados.
[Target botão]
Especifica um único alvo. Clique neste botão e, em seguida, selecione o objeto de destino na viewport. O nome de destino então aparece no botão.

Se você selecionou vários alvos usando a Seleção múltipla (consulte o próximo item), a palavra "Várias" aparece no botão. Para ver quais objetos estão designados como alvos, clique no botão Seleção múltipla.

Seleção múltipla
Abre a caixa de diálogo Selecionar para permitir a seleção de vários alvos. Quando há mais de um alvo, é possível definir os delegados para moverem-se na direção do alvo mais próximo no grupo ou para uma média calculada das posições do alvo.
Olhar em frente
O número de quadros de forma antecipada do quadro atual que o estúdio de personagens procura para potenciais colisões. Padrão=30.

Raio do disco rígido
Distância a partir do ponto de giro do alvo, em múltiplos da esfera delimitadora do delegado, onde nenhuma penetração deve ocorrer. Padrão=1,0.
Dica: Uma vez que o centro do raio do disco rígido é o ponto de giro, a opção Evitar pode não funcionar conforme esperado com os objetos alvo cujo ponto de giro não será centralizado, tal como as primitivas da caixa. Para obter melhores resultados, use o painel Hierarquia implementação Ajustar giro para centralizar o giro ao objeto.
Exibir raio do disco rígido
Ativa a exibição de uma estrutura de arame que representa a extensão da configuração do Raio do disco rígido. Padrão=desativado.

Grupo Virar para evitar

A opção Virar para evitar é usada por delegados para evitar de forma precisa e antecipada futuras colisões com base na velocidade e direção atuais dos delegados. Delegados usando este método podem passar muito próximos entre si.

Ângulo de desvio
Ângulo de viragem máximo necessário relativo à direção da meta do delegado que este realizará para evitar a colisão, em vez de abrandar e aguardar. Padrão = 360. Intervalo = 0 a 360.
Dica: Para desativar a opção de virar para evitar, permitindo somente a frenagem, defina o Ângulo de desvio em 0. Isto força os delegados a permanecerem direcionados para sua meta, de modo a abrandarem e a aguardarem até surgir uma brecha diante dos mesmos, como uma audiência fazendo fila para sair por meio de uma saída após um concerto.
Pressão de freio
Determina quão ativamente um delegado reagirá quando encontrar um objeto a evitar. Com valores superiores é provável que o delegado abrande ou pare. Os valores inferiores farão com que os delegados procurem uma forma em torno do obstáculo para que possam continuar, por vezes provocando viragens para direções inesperadas. Padrão = 2.0.

Grupo Repelir

Repelir consiste em uma força de separação geral que é baseada apenas na posição espacial. Os delegados usam esta opção para evitarem situações onde possam ficar lado a lado ou possam ficar demasiado próximos de modo a que a opção Virar para evitar seja muito difícil de obter.

Intensidade
Determina a resistência da força repelente; os valores superiores resultam em mais força repelente. Padrão=0.2. Intervalo=0.0 a 1.0.
Raio
A distância máxima da esfera delimitadora do delegado na qual o movimento de esquiva "repelir" é detectada e executada. Padrão=3,0.
Enfraquecimento
A taxa na qual a resistência diminui entre o raio Repelir e o raio do disco rígido. Um valor de 1,0 indica uma diminuição linear. Os valores superiores causam a redução da resistência para zero de forma mais rápida com a distância, concentrando seu efeito mais junto ao raio do disco rígido do delegado. Os valores inferiores reduzem a taxa de definhamento, com uma configuração de Enfraquecimento de 0.0 indica que a resistência é idêntica à distância do Raio como acontece com o Raio do disco rígido. Padrão=3,0.
Exibir raio Repelir
Ativa a exibição de uma estrutura de arame que representa a extensão da configuração Repelir. Padrão=desativado.

Grupo do campo vetorial

Se você aplicou uma Deformação de espaço de campo vetorial em um objeto em sua cena, é possível especificar o campo vetorial como um objeto a evitar. A distinção consiste no seguinte: quando são usados com o Comportamento - Distorção espacial, os delegados usam o campo vetorial para virar em torno do objeto sendo guiados de forma perpendicular aos vetores do campo. Quando são usados com a opção Comportamento - Evitar objeto, os delegados afastam simplesmente na direção dos vetores.

Dica: Por vezes, ao usar a opção Evitar com um campo vetorial, o comportamento pode parecer ser incompatível com outros comportamentos (como Virar) sobre o movimento do delegado, causando um movimento interrompido e/ou flutuante. Em tais casos, tente reduzir a Resistência do freio e/ou aumente o Enfraquecimento.
Intensidade
Valores superiores resultam em uma influência mais acentuada. Os delegados serão direcionados para um movimento perpendicular em relação ao campo. Padrão=1.0. Intervalo=0.0 a 1.0.
Enfraquecimento
Os valores superiores causam a redução da influência do campo vetorial para zero de forma mais rápida com a distância, concentrando seu efeito mais junto ao raio do disco rígido do delegado. Padrão = 8,0.

Grupo de exibição durante a solução

Use estes parâmetros para depurar uma simulação de multidão. Durante a solução, são exibidas informações sobre a simulação usando metáforas gráficas para diferentes aspectos do Comportamento - Evitar objeto.

Potenciais colisões
Exibe uma linha verde do delegado em relação à localização de uma potencial colisão. Padrão=desativado.
Atividade de repelir
Exibe uma linha em branco entre o delegado e o alvo quando a força repelir está em vigor. Padrão=desativado.
Raio de olhar em frente
Exibe uma esfera que mostra a distância usada para verificar a existência de potenciais colisões.
Amostra de cor
Mostra a cor usada para desenhar o vetor de força Evitar durante a solução. Clique na caixa para selecionar uma cor diferente. Padrão=vermelho.
Força
Quando ativada, a força exercida em um ou mais delegados pelo Comportamento - Evitar objeto é desenhada nas viewports como uma linha colorida durante a solução de simulação. Padrão=ativado.