Para definir as configurações de simulação, primeiro você precisa definir o deformador de proxy. Depois você pode simular a colisão e configurar o solucionador, que controla a qualidade da simulação.
Configurar o deformador de proxy
Nesta seção, você configurará o Deformador de proxy. Esse deformador usa a malha de simulação para deformar a malha de renderização. Você também configurará duas seleções para a jaqueta e o coldre para garantir que eles não interfiram um com o outro durante a simulação.
Arraste a partir do pin Coleção e pesquise e selecione WeightMapToSelection. Em seguida, conecte o pin Nome do Mapa de Pesos MaxDistance ao pin Nome do Mapa de Pesos do nó WeightMapToSelection. O nó WeightmapToSelection converte o mapa de peso pintado em uma seleção de vértices que podem ser processados pelo Deformador de proxy.
Arraste a partir do pin Coleção e pesquise e selecione Seleção na categoria Tecido. Defina o nome do nó como Selection_Holster. Acesse o painel Detalhes do nó e defina o Nome como HolsterFaces e o Grupo como SimFaces.
A ferramenta Seleção de malha de tecido agora está ativa.
A interface da ferramenta Seleção de malha de tecido contém as seguintes seções:
Seção Descrição 1. Operações:
Importa uma seleção de uma coleção ou alterna entre as seleções primária e secundária.
2. Ferramentas de seleção:
Seleção de inundação: seleciona toda a malha de uma seleção atual. Aumentar Seleção: aumenta a área de seleção dentro da malha atual. Reduzir Seleção: diminui a área de seleção dentro da malha atual.
3. Visualização:
Mostra os vértices e as bordas da coleção de tecidos.
4. Ações de seleção:
Inverter seleção: inverte a seleção atual. Selecionar tudo: seleciona todas as malhas da coleção.
5. Filtro de seleção:
Alterna entre a seleção de vértices ou polígonos de malha.
6. Opções de seleção adicionais, comportamento da janela de visualização ortogonal, Avançado:
Contém opções de seleção adicionais, como Ignorar oclusão e Atingir faces traseiras.
7. Aceitar ou Cancelar
Aceita ou cancela sua seleção.
Clique e arraste para selecionar os coldres na coleção de tecidos. Clique em Aceitar.
Arraste a partir do pin Coleção e pesquise e selecione Seleção na categoria Tecido. Defina o nome do nó Selection_Jacket. Acesse o painel Detalhes do nó e defina o Nome como JacketFaces e o Grupo como SimFaces.
Selecione as faces da jaqueta que você deseja isolar na coleção de tecidos. Clique em Aceitar.
Arraste a partir do pin Coleção e pesquise e selecione ProxyDeformer. Esse nó informa à coleção de tecidos como se deformar durante a simulação.
Conecte o pin Nome da Seleção do nó WeightMapSelection ao pin Seleção de Vértice Sim.
Conecte o pin Nome de Selection_Holster ao pin Conjunto de Filtros de Seleção 0.
Clique com o botão direito no nó ProxyDeformer e selecione AddOptionPin. Conecte o pin Nome de Selection_Jacket ao pin Conjunto de Filtros de Seleção 1.
Definir a autocolisão da simulação
Nesta seção, você configurará a autocolisão para a simulação. Você criará camadas de colisão para os loops do cinto, o cinto e a jaqueta para garantir que eles não interfiram entre si durante a simulação. Além disso, você também criará mapas de peso para espessura e fricção e configurará a colisão cinemática.
Crie um novo nó Selection e chame-o de Selection_BeltLoops.
Acesse o painel Detalhes do nó e defina Nome como BeltLoops e Grupo como SimFaces.
Selecione os Passadores do cinto na coleção de tecidos.
Arraste a partir do pin Coleção e pesquise e selecione SelectionToIntMap. Defina o nome do nó como SelectionToIntMap_BeltLoops e conecte o pin Nome ao pin Nome da seleção. O nó SelectionToIntMap define em qual camada de simulação a seleção será executada. A simulação executa as camadas em ordem, com a camada mais baixa (camada 0) executada primeiro.
Crie um novo nó Seleção e chame-o de Selection_Belt.
Acesse o painel Detalhes do nó e defina o Nome como Belt e o Grupo como SimFaces.
Selecione as faces de Belt na coleção de tecidos.
Arraste a partir do pin Coleção e pesquise e selecione SelectionToIntMap. Defina o nome do nó como SelectionToIntMap_Belt e conecte o pin Nome ao pin Nome da seleção.
Crie um novo nó Selection e chame-o de Selection_JacketCol.
Acesse o painel Detalhes do nó e defina Nome como JacketUnderBelt e o Grupo como SimFaces.
Selecione as faces de Jacket na coleção de tecidos.
Arraste a partir do pin Coleção e pesquise e selecione SelectionToIntMap. Defina o nome do nó SelectionToIntMap_Jacket e conecte o pin Nome ao pin Nome da Seleção.
Conecte o pin Nome do Mapa Int de SelectionToIntMap_BeltLoops ao pin Nome do Mapa Int de SelectionToIntMap_Belt. Conecte o pin Nome do Mapa Int de SelectionToIntMap_Belt ao pino Nome do Mapa Int de SelectionToIntMap_Jacket.
Crie um nó WeightMap e chame-o de AddWeightMap_Thickness. Defina o Nome como Thickness. Pinte a coleção de tecidos para representar a espessura do tecido durante a simulação.
Crie um nó WeightMap e chame-o de AddWeightMap_Friction. Defina o Nome como Friction. Pinte a coleção de tecidos para representar o atrito durante a simulação.
Agora, você criará uma seleção para a colisão cinemática usada pelo nó de autocolisão.
Adicione um nó StaticMeshImport e chame-o de StaticMeshImport_Collider. Clique no menu suspenso Malha estática e selecione a malha estática apropriada.
Arraste a partir do pin Coleção e pesquise e selecione TransferSkinWeights. Defina o nome do nó como TransferSkinWeights_Collider.
Arraste a partir do pin Coleção e pesquise e selecione Seleção.
Arraste a partir do pin Coleção do nó Selection e pesquise e selecione MergeClothCollections.
Defina o nome do nó como MergeClothCollections_Kinematic.
Clique com o botão direito do mouse no nó MergeClothCollections_Kinematic e selecione AddOptionPin.
Conecte o pin Coleção do nó AddWeightMap_Friction ao pin Coleção 1 do nó MergeClothCollections_Kinematic.
Arraste a partir do pin Coleção do nó MergeClothCollections_Kinematic e pesquise e selecione SimulationSelfCollisionConfig.
Conecte o pin Nome do Mapa Int do nó SelectionToIntMap_Jacket ao pin Camadas de Autocolisão de SimulationSelfCollisionConfig.
Conecte o pin Nome do nó Selection ao pin Faces cinemáticas habilitadas para autocolisão de SimulationSelfCollisionConfig.
Conecte o pin Name do nó AddWeightMap_Friction ao pin Atrito ponderado do colisor cinemático de autocolisão de SimulationSelfCollisionConfig.
Conecte o pin Nome do nó AddWeightMap_Thickness ao pin Espessura de Autocolisão Ponderada de SimulationSelfCollisionConfig.
Definir o Solucionador de simulação e o Terminal de ativos de tecido
Nesta seção, você configurará o Solucionador de simulação, que controla a qualidade da simulação. Além disso, você completará o ativo criando um Terminal de ativos de tecido. Esse nó avalia todo o gráfico de Fluxo de dados e define seu resultado como o ativo de tecido no Navegador de conteúdo.
Arraste a partir do pin Coleção do nó SimulationSelfCollisionConfig e pesquise e selecione SimulationSolverConfig.
Defina o Número de iterações como 2.
Defina o Número máximo de iterações como 2.
Defina o Número de subpassos como 13
Habilite Número de autocolisões e defina-o como 2.
Arraste a partir do pin Collection do nó SimulationSolverConfig e pesquise e selecione ClothAssetTerminal. Agora, você verá a coleção de tecidos na janela de visualização.
Clique no painel Visualizar detalhes da cena e defina um ativo de malha esquelética e um ativo de animação para visualizar a simulação. Neste exemplo, selecionamos uma animação de avanço para visualizar.