Teste mParticles Glue

O teste mParticles Glue cria vínculos entre partículas, servindo assim como um "cola" para a matéria da partícula. Com o mParticles Glue, as partículas tendem a ficar juntas na formação original, mas podem se separar durante a simulação, com base em ações físicas ou na influência do operador Solvente mParticles. Como muitos outros testes no Fluxo de partículas, você pode usar o mParticles Glue sem necessariamente conectá-lo a outro evento, caso em que funciona como um operador.

O mParticles Glue fornece dois métodos básicos para associar as partículas: rígido e flexível. Modo rígido (tipo de associação = rígida ou simplificada) mantém firmemente as posições das partículas em relação às outras, enquanto no modo flexível (tipo de associação = Distância), as partículas têm mais liberdade para mover-se ao redor das outras.

Consulte também:

Teste mParticles Glue: menu Associar Distância

Teste mParticles Glue: menus Associação rígida/simplificada

Teste mParticles Glue: menus Conexão para/de Canais de dados

Operador Solvente mParticles

Pontos Importantes de União

O mParticles Glue é uma dos mais importantes e complexos elementos de simulação física no Fluxo de Partículas, portanto é importante estar ciente de como os vários fatores trabalham juntos, tanto no Glue quanto com o resto do sistema. Quando você trabalha com mParticles Glue, tenha essas considerações em mente:

Interface

Associar grupo

Tipo
Define as principais classes de asociações utilizadas por um operador mParticles Glue. As opções disponíveis são Distância, Rígido e Simplificado. Cada tipo tem seu próprio menu com parâmetros adicionais relevantes para aquele tipo de associação.
  • Distância: utilize este método para manter uma distância especificada entre dois pontos nos dois itens de simulação: partícula-partícula, partícula-defletor ou partícula-solo, com base nas configurações do grupo Para Associar Com (consulte a seguir). Normalmente, isto resulta em assoiações relativamente flexíveis, para simular materiais como roupas.

    Em alguns casos, você pode ver um comportamento elástico com a associação Distância, onde as partículas separam-se temporariamente e em seguida unem-se espontaneamente. Para evitar tal situação, aumente o valor do Fator Subframe na ajuda mParticles World menu Parâmetros Avançados.

    Para configurações relativas à distância, consulte o menu Associação Distância.

  • Rígida Este tipo de associação não permite movimento relativo entre dois itens de simulação. No entanto, dependendo de outros parâmetros de simulação, há alguma margem no posicionamento relativo, que você pode utilizar para aplicar flexibilidade à associação rígida.

    Especificamente, os parâmetros que afetam a margem no posicionamento relativo são o valor do Fator Subframe na ajuda do mParticles World menu Parâmetros Avançados (aumente o valor para reduzir a flexibilidade) e a configuração do Fator Solucionar no menu Associação Rígida.

    Você também pode controlar a flexibilidade com a própria geometria da associação. Por exemplo, uma parede com um tijolo de espesssura é mais flexível que uma parede com dois tijolos de espessura porque todos as associações para aquela encontram-se em um plano (estrutura 2D). Associações na parede de espessura dupla, no entanto, compõem uma estrutura 3D mais estável.

    Para configurações relativas ao modelo Rígido, consulte menus Associação Rígida/Simplificada.

  • Simplificada Similar ao modo rígido, mas utiliza um solucionador de simulação mais simples, o que resulta em uma simulação ao custo da precisão no posicionamento relativo (mais flexão de associações rígidas devido à imprecisão no solucionador).

    Para configurações relativas ao modelo Simplificado, consulte menus Associação Rígida/Simplificada.

Para vídeos mostrando os efeitos do uso de diferentes opções de Tipo de Associação e valores de Fator Subframe, consulte Tipo de Associação.

Sincronização
Define quando novas associações são formadas.
  • Ao Entrar no Evento Associações são criadas para cada partícula no momento em que entra no evento. A nova partícula é associada a todas as partículas; tanto "antigas" (já no evento) quanto "novas" (também acabou de entrar no evento). Quando a associação é definida, uma partícula não pode receber qualquer nova associação a partículas já presentes no evento.

    Quando todas as partículas são geradas ao mesmo tempo, como com o operador Grade de Nascimento, as associações também são definidas ao mesmo tempo. Quando um fluxo contínuo de partículas entra em um evento, novas associações podem ser geradas entre partículas novas e antigas se as novas partículas estiverem suficientemente próximas das antigas.

  • Contínuo O operador verifica potenciais novas associações em cada etapa de integração, e a verificação inclui todas as partículas no evento atual.

Para um vídeo demostrando os efeitos da opção Sincronização, consulte Sincronização.

Associar distância
A distância a partir de uma partícula dentro da qual o mParticles Glue verifica outras partículas que podem ser associadas àquela.

Para um vídeo demostrando os efeitos do valor de Distância de Associação, consulte Distância de Associação.

Durante a primeira fase de geração de associações - localização de candidatos para associar -, o número das potenciais partículas passíveis de associação não pode exceder o valor do Número máximo de associações por partícula, e pode até mesmo ser menor se uma partícula já tem associações que foram geradas antes do quadro atual. Ao considerar uma associação ao solo ou um defletor, a distância é medida a partir do centro da partícula para o ponto mais próximo na superfície do solo ou defletor.

Dica: Ao ajustar Distância de Associação, Associar Folga e Associar somente Alinhado ao Centro, é geralmente útil ativar a opção Visualizar Associação (consulte a seguir). Quando Visualizar Associação está ativado, as associações são exibidas como linhas e outros símbolos, usando a cor da amostra próxima à caixa de seleção Visualizar Associação, como mostrado nas ilustrações a seguir.

Na ilustração a seguir, uma parede de tijolos utiliza um valor baixo Distância de Associação, de forma que as associações são relativamente instáveis:



Ao aumentar o valor de Distância de Associação, você obtém associações diagonais e verticais, melhorando a estabilidade da estrutura:



Associar lacuna
O segundo e opcional estágio de geração de associações leva em conta as orientações de partículas e formas de colisão (ao invés de formas renderizadas). Quando Associar Folga está ativado, para poder ser vinculada, a distância entre as formas das partículas deve ser menor do que o valor de Associar Folga. Como esta opção lida com formas de partículas, a simulação pode ser lenta se as partículas tiverem formas complexas de colisão, como uma Carcaça Convexa.

Para um vídeo demostrando os efeitos do valor de Associar Folga, consulte Associar Folga.

Associar somente Alinhado ao Centro
Quando ativado, as associações ocorrem somente entre partículas que estão alinhadas entre si. Para cada par de partículas (digamos, partícula A e partícula B), o software determina o alinhamento ao desenhar uma linha imaginária do ponto de giro da Partícula A até o ponto mais próximo em uma extensão extrapolada do eixo local da Partícula B que fica mais próximo ao ponto de giro da Partícula A, e então inverte o processo usando o ponto de giro da Partícula B e os eixos locais da Partícula A. Se o comprimento de nenhuma linha imaginária em unidades universais não exceder o valor da Margem de Alinhamento, o mParticles Glue considera as partículas alinhadas, e associa somente essas partículas.

A ilustração a seguir mostra um exemplo de como funciona a opção Associar Somente Alinhado ao Centro. Ela representa duas partículas tipo tijolo: 1 e 2. A cruz vermelha mostra os eixos locais do tijolo 1, estendidos para passar pelo ponto de giro do tijolo 2, mostrado como uma cruz azul menor. Se a distância entre o ponto de giro do tijolo 2 e o ponto mais próximo sobre o eixo estendido mais próximo do tijolo 1 for igual ou menor que a distância da Margem de Alinhamento, o mParticles Glue considera seus centros alinhados para fins de associação.



Margem de Alinhamento
Define o fator de exatidão em unidades universais e mede a distância entre o eixo local de uma partícula e a posição do ponto de giro de outra partícula (como a distância entre uma linha infinita e um ponto). A distância entre os dois eixos estendidos de partículas não deve exceder este valor para as partículas serem consideradas alinhadas.

Para um vídeo mostrando os efeitos da configuração Margem de Alinhamento, consulte Margem de Alinhamento.

Permitir Penetração de Associação
Define se partículas vinculadas podem interpenetrar-se. Quando ativado, o mecanismo de simulação permite que as formas das partículas se sobreponham. Quando desativado, as partículas não podem se sobrepor; ao invés disso, elas irão colidir. O mesmo se aplica para uma partícula vinculada a um defletor ou ao solo.

Para um vídeo mostrando os efeitos da opção Permitir Penetração de Associação, consulte Penetração de Associação.

Associações máximas por partículas
O maior número de candidatos à associação que o programa considera para cada partícula, dentro da Distância de Associação. Isso pode afetar a disposição das partículas após a associação; você pode experimentar para encontrar o melhor valor para a simulação.

Quando as opções de associação Associar com o Grupo Defletores e/ou Solo estão ativadas (consulte a seguir), esse limite é ignorado na definição de se uma partícula pode ser associada a um defletor e/ou ao solo. Neste sentido, associações para defletores e ao solo têm uma prioridade maior do que associações de partículas regulares. No entanto, se uma partícula se associa a um defletor e/ou ao solo, estas associações "VIP" são contadas como parte do número total de associações para uma partícula, de forma que possa limitar o número de partículas ao qual uma partícula pode se associar.

Dica: Permitir um grande número de associações para uma partícula torna a simulação mais complexa e possivelmente instável porque mais contraforças são aplicadas para uma partícula. Para uma estabilidade e precisão ideais nas simulações que utilizam associações, é recomendado que você aumente a configuração do Fator Subframe na ajuda do mParticles World. Uma boa fórmula geral é [Fator Subframe] = 2 * [Assoc. Máx. p/ partícula] + 2. Portanto, se Assoc. Máx. p/ partícula estiver definido para 4, defina o Fator Subframe para 10 (2 * 4 + 2 ).

Para um vídeo mostrando os efeitos de Assoc. Máx. p/ Partícula, consulte Assoc. Máx. p/ Partícula.

Visualizar Associação
Quando ativado, as associações aparecem nas viewports como linhas entre entidades vinculadas usando a cor especificada; para alterar a cor, clique na amostra da cor. Para melhor visualizar as associações, defina a viewport para Exibição em Estrutura de Arame, se necessário, ou mesmo Caixa Delimitadora.

Visualizar Associação é útil como uma ferramenta de depuração para ver os resultados das configurações do teste Particles Glue: quais partículas estão associadas a quais. O status da caixa de seleção não afeta a simulação, mas quando estiver ativada a opção pode reduzir a velocidade de reprodução. A opção é relevante somente para viewports; não afeta a saída renderizada.

Associações flexíveis e rígidas são exibidas de forma diferente. Associações rígidas conectam as posições de partículas com um segmento de linha, colocando um marcador circular em uma posição da partícula. Se uma partícula e um defletor ou solo estiverem ligados por uma associação rígida, um segmento de linha é desenhado entre a posição da partícula e o ponto de superfície mais próximo ao defletor/solo. Cada associação flexível é desenhada como uma linha entre os pontos de associação fixos, com marcadores quadrados na posição de ancoragem.

É possível encontrar mais informações sobre os pontos de ancoragem nos dois tópicos seguintes, que abrangem os menus específicos por tipo de associação: Menu Teste mParticles Glue: Associação de Distância e Teste mParticles Glue: menus Associações Rígidas/Simplificadas.

Dica: É possível alternar a visibilidade de todos os vínculos associados a uma determinada ajuda mParticles World com Ocultar Representação Visual Configuração Associações de Partículas no menu de Parâmetros da Ajuda (na parte inferior do menu).
Dica: Associações visíveis não são renderizadas, mas é possível fazer com que elas sejam exibidas nas pré-visualizações de animação. Na caixa de diálogo Criar Visualização, ative Exibição em Pre-visualização de grupo Assistentes.
Associação Bake / Desfazer Bake / ?
A geração de associações é um processo que exige muito da CPU — o teste tem que verificar associações entre todas as partículas no evento para localizar aquelas que cumprem as condições especificadas.

Para evitar ter que repetir esses cálculos cada vez que você executar a simulação, é possível pré-calcular e salvar informações de associações ao clicar em Associação Bake. O mParticles Glue faz um registro de todas as associações no quadro atual e usa estas informações posteriormente para determinar se deseja associar um par de partículas quando entram no evento.

Após realizar o bake nas associações, a maioria dos parâmetros no grupo Associação se torna indisponível porque eles não mais definem condições de associação; as condições de associação são definidas pelos dados que passaram pelo baking. A única exceção é Assoc. Máx. p/ Partícula, que permanece disponível após o baking, de modo que você pode reduzir (mas não aumentar) o número máximo de associações por partícula na solução que sofreu o baking.

Para excluir os dados que passaram pelo baking, clique em Desfazer Bake, e para visualizar as estatísticas de associação, clique no botão '?' botão.

O registro da associação é salvo com o arquivo da cena, que normalmente resulta em arquivos maiores e, na próxima vez que você carregar o arquivo, o registro da associação será usado novamente como um guia de associação.

Grupo de fragilidade

A simples associação de partículas normalmente não é suficiente para efeitos visuais. A habilidade de quebrar as partículas vinculadas também é essencial, preferencialmente se a força imposta na assoiação da partícula exceder um determinado nível. Os parâmetros no grupo Fragilidade definem os limites da força de impacto.

Nota: Dada a mesma combinação de configurações de Fragilidade, às vezes a aplicação de forças menores pode resultar em rupturas mais aparentes do que forças maiores, devido ao modo como o momento de impacto se dispersa através das partículas e associações. Considere, por exemplo, como uma bala em alta velocidade pode deixar um pequeno furo em um painel de vidro, enquanto um impacto mais lento pode estilhaçar todo o painel. As circunstâncias podem variar muito, obviamente, portanto é frequentemente necessário experimentar configurações de associação e de forças aplicadas para obter o resultado desejado.


Fragilidade por Força
Quando ativado, as configurações de Fragilidade restantes se tornam disponíveis e permitem especificar as condições sob as quais as associações podem ser rompidas. Para uma ruptura natural, com aparência aleatória, os dois parâmetros mais importantes são Força Máx. e Torque Máx.
Dica: Na maioria das simulações, para tornar as associações menos quebráveis você precisa aumentar a Força Máx. e o Torque Máx.
Força máxima
A máxima força linear que uma associação pode suportar antes de se romper. Esta é a força que separa as partículas.
Torque máximo
A máxima força angular que uma associação pode suportar antes de se romper. Esta é a força que torce e/ou dobra as partículas.

Para vídeos mostrando os efeitos dos valores de Força máx. e Torque Máx., consulte Força máx. e Torque Máx..

Máx. por Distância de Associação
Permite que a simulação considere a distância entre cada par de partículas, usando-a como um fator adicional para definir o máximo de valores de força.

Por exemplo, em uma parede de tijolo, a força necessária para separar tijolos adjacentes verticalmente (na próxima camada superior ou inferior) deve ser maior que a força necessária para separar tijolos adjacentes horizontalmente (na mesma camada) porque há mais área de superfície e, portanto, mais argamassa, entre aquela do que entre esta.

Unidade de Distância
A distância entre as partículas (isto é, seus centros) na qual aplicar os valores de Força/Torque Máx. especificados.

Com distâncias maiores e menores, Força/Torque Máx. são aplicadas em proporção inversa. Portanto, por exemplo, se as partículas são duas vezes mais distantes do que o especificado pelo valor de Unidade de Distância, os valores de Força/Torque Máx. aplicados são a metade do especificado.

Na ilustração a seguir, a distância entre as partículas 1261 e 1260 é maior que a distância entre as partículas 1261 e 1237. Como resultado, quando Máx. por Distância de Associação estiver ativado, a associação entre 1261 e 1237 será maior do que a associação entre 1261 e 1260.



Para um vídeo mostrando os efeitos da opção Máx. por Distância de Associação, consulte Máx. por Distância de Associação.

Ajuste Contínuo
É possível animar as configurações de Força Máx. e Torque Máx.; no entanto, por padrão, os valores atuais destas configurações são definidos como valores constantes para os limites de força e torque no momento em que uma associação é gerada. Se você deseja a capacidade de ajustar os valores limite de força e torque constantemente, ative Ajuste Contínuo após as associações terem sido geradas. Desta forma os limites de força/torque são constantemente ajustados, e se em qualquer quadro os valores de limite atuais caírem abaixo da força/torque reais exercidos sobre uma associação, o vínculo será quebrado.
Sincronizar por
Ao usar a opção Ajuste Contínuo, utilize Sincronizzar Por para escolher o tempo no qual aplicar a animação dos valores de Força/Torque Máx.: Tempo Absoluto, Duração do Evento ou Idade da Partícula. Para obter detalhes, consulte a ajuda principal do 3ds Max (por exemplo, o tópico Operador de Escala seção Chaveamento de Deslocamento de Animação).

Para um vídeo mostrando os efeitos da opção de Ajuste contínuo, consulte Sincronizar Por.

Testar Verdadeiro quando Grupo de Partículas



Testar Verdadeiro quando Partículas
Quando ativado, o mParticles Glue também serve como um teste, redirecionando partículas para o evento seguinte com base nas associações de partículas no evento e em qual opção está ativa:
  • Associar Após uma partícula receber qualquer associação — para outro partícula, um defletor ou o solo — ela é expulsa para o evento seguinte imediatamente.
    Nota: A associação é uma propriedade persistente das partículas, de modo que uma partícula mantém a associação no evento seguinte. Além disso, a propriedade que determina como as associações podem se romper, conforme definido pelas configurações de Força Máx. e Torque Máx., também persiste; se forças suficientes forem aplicadas para uma partícula no evento seguinte, o vínculo pode ser rompido. No entanto, a atualização de Ajuste Contínuo (consulte anterior) não mais se aplica para uma associação de partículas no evento seguinte; ela mantém os valores limite de força/torque no momento quando uma partícula deixa o evento atual.
  • Romper qualquer Associação Ocorre quando uma partícula rompe qualquer um suas associações; assim como com a condição de Associação (consulte anterior), uma partícula mantém outras associações intactas quando redirecionada para o evento seguinte.
  • Romper Todas as Associações Ocorre quando uma partícula perde todas suas associações.

Para um vídeo mostrando os efeitos da opção Testar Verdadeiro quando Partículas, consulte Testar Verdadeiro quando Partículas.

Associar com grupo

As configurações deste grupo permitem especificar a quais outras entidades de simulação uma partícula pode se associar. Podem ser partículas no evento atual, partículas em outros eventos, defletores, o solo, ou qualquer combinação delas.

Para um vídeo mostrando os efeitos das opções Associar com grupo, consulte Associar com grupo.

Partículas do Evento Atual
Quando ativado, as partículas no evento atual podem associar-se a outras partículas neste evento. Esta é a única opção Associar Com ativada por padrão.
Partículas de outros Eventos
Quando ativado, as partículas no evento atual podem associar-se a partículas em outros eventos que estejam destacados na lista. Por exemplo, se você deseja que as partículas neste evento associem-se somente a partículas nos eventos 03 e 05, ative Partículas de outros Eventos, destaquer o Evento 03 e o Evento 05 na lista, e desative todas as demais opções Associar Com.
Nota: Por razões técnicas, a lista Partículas de outros Eventos sempre exibe todos os eventos, não apenas eventos diferentes daquele contendo o teste mParticles Glue. Se você deseja associar partículas no evento atual, bem como partículas em outros eventos, ative Partículas do Evento Atuale Partículas de outros Eventos, e destaque somente os outros eventos na lista Partículas de outros Eventos.
Defletores
Quando ativado, as partículas no evento atual podem associar-se com qualquer defletor na lista; adicione defletores com o botão Adicionar ou Por Lista. Para criar um defletor, aplique o modificador PFlow de forma de colisão (WSM) para um objeto de malha padrão; este objeto pode então interagir com as partículas na simulação MassFX.
Importante: Para as partículas a serem associadas a um defletor, o defletor deve ser uma parte de qualquer teste mParticles Collision na mesma simulação mParticles World.
Piso
Quando ativado, as partículas no evento atual podem associar-se ao solo, conforme definido pela ajuda do mParticles World. Portanto, a opção Plano de Colisão no Solo deve estar ativada nos parâmetros da ajuda.
Nota: A opção Solo não está disponível quando o Tipo de Associação está definido para Distância. Como solução alternativa, coloque uma caixa fina no solo sob as partículas, aplique o modificador PFlow de Forma de Colisão (WSM) e especifique-o como um defletor (consulte anterior).
Adicionar/Por Lista/Remover/=>
Utilize estes botões para editar a lista de defletores. Para preencher a lista, clique em Adicionar e selecione um objeto, ou clique em Por Lista para abrir uma caixa de seleção e escolher os objetos na lista.

Para remover um objeto da lista, selecione-o e clique em Remover, e para selecionar um objeto na lista, exibindo seus parâmetros no painel Modificar, selecione-o e clique no botão =>.