Descrição: Aprenda a habilitar e configurar a física nos tratamentos. SEO-Description: Aprenda a habilitar e configurar a física nos tratamentos na Unreal Engine. Type: overview Parent: working-with-content/hair-rendering Engine-Concept: Como definir o design de elementos visuais, renderização e gráficos Track: GameDev Skill-Family: Foundation Tags: Renderização Tags: Física Tags: Cabelo Tags: Tratamentos Tags: MetaHumans Topic-image: Hero-image: working-with-content/hair-rendering/Hair_Banner.png Version: 5.4 Order:9
Você pode configurar simulações de física para os tratamentos habilitando configurações no editor de ativos de tratamento e no componente de tratamento.
Como habilitar a simulação de física em um tratamento
Para habilitar a simulação de física para um tratamento, vá para o painel Groom Asset Editor > Physics. Habilite a caixa de seleção Enable Simulation.
Uma vez habilitado, o tratamento deve simular a física. Este é um exemplo da simulação de tratamento enquanto um personagem está caminhando.
Propriedades da simulação de física
Encontre as propriedades de simulação para tratamentos no editor de ativos de tratamento e em um componente de tratamento.
Propriedades de simulação do editor de ativos
As configurações de simulação a seguir podem ser encontradas no editor de ativos de tratamento, nos painéis Physics e LOD.
Configurações do painel Physics
As seguintes configurações são encontradas no painel Physics:
| Propriedade | Descrição |
|---|---|
| Configurações do solucionador | |
| Enable Simulation | Habilita a simulação de física para esse agrupamento de tratamento. |
| Niagara Solver | Selecione o solucionador a ser usado para simulação:
|
| Custom System | Adicione um sistema personalizado do Niagara para usar quando a propriedade Niagara Solver estiver definida como "Custom Solver". |
| Sub Steps | O número de subpassos a serem executados por quadro. As chamadas do solucionador são feitas a 24 quadros por segundo. |
| Iteration Count | O número de iterações para resolver restrições com o solucionador XPBD. |
| Forças externas | |
| GravityVector | O vetor de aceleração medido em cm/s2 a ser usado para a gravidade. |
| Air Drag | O coeficiente entre 0 e 1 a ser usado para o arraste do ar. |
| Air Velocity | A velocidade do ar ambiente, medida em cm/s. |
| Restrição de curvatura | |
| Solve Bend | Permite resolver a restrição de dobra durante o loop de XPBD. |
| Projeto Bend | Habilita a projeção da restrição de dobra após o loop de XPBD. |
| Bend Damping | Amortecimento aplicado para a restrição de dobra usando um valor entre 0 e 1. |
| Bend Stiffness | Rigidez da restrição de dobra em GPa. |
| Bend Stiffness Scale | Essa curva determina o quanto a rigidez de dobra é dimensionada ao longo de cada fio. O intervalo do eixo x é de 0,1, em que 0 corresponde à raiz e 1 à ponta do fio. |
| Restrição de alongamento | |
| Solve Stretch | Permite resolver a restrição do alongamento durante o loop de XPBD. |
| Project Stretch | Habilita a projeção da restrição do alongamento após o loop de XPBD. |
| Stretch Damping | O amortecimento da restrição do alongamento usando um valor entre 0 e 1. |
| Stretch Stiffness | Rigidez da restrição do alongamento em GPa. |
| Stretch Stiffness Scale | Essa curva determina o quanto a rigidez do alongamento é dimensionada ao longo de cada fio. O intervalo do eixo X é de 0,1, em que 0 corresponde à raiz e 1 à ponta do fio. |
| Restrição de colisão | |
| Solve Collision | Permite resolver a restrição de colisão durante o loop de XPBD. |
| Project Collision | Habilita a projeção da restrição de colisão após o loop de XPBD. |
| StaticFriction | A função estática usada para colisão com ativos de física. |
| Kinetic Friction | A fricção cinética usada para colisão com ativos de física. |
| Strand Viscosity | Viscosidade entre 0 e 1 usada para autocolisão. |
| Grid Dimension | A dimensão da grade usada para calcular a força de elasticidade. |
| Collision Radius | O raio a ser usado para detecção de colisão em ativos de física. |
| Radius Scale | Essa curva determina o quanto o raio de colisão é dimensionado ao longo de cada fio. O intervalo do eixo X é de 0,1, em que 0 corresponde à raiz e 1 à ponta do fio. |
| Parâmetros do fio | |
| Strands Size | O número de partículas por guia que são usadas para simulação. |
| Strands Density | A densidade dos fios medida em g/cm3. |
| Strands Density | A suavização entre 0 e 1 para as curvas de guia recebidas para aumentar a estabilidade. |
| Strands Thickness | A espessura dos fios em centímetros usada para o cálculo de massa e inércia. |
| Thickness Scale | Essa curva determina o redimensionamento da espessura dos fios ao longo de cada fio. O intervalo do eixo X é de 0,1, em que 0 corresponde à raiz e 1 à ponta do fio. |
Propriedades do painel LOD
As seguintes configurações são encontradas no painel LOD:
| Propriedade | Descrição |
|---|---|
| Simulation | Substitui a simulação usada para representar este nível de detalhe. Escolha entre as seguintes opções:
|
Propriedades de componente de tratamento
As propriedades a seguir estão disponíveis em um componente de tratamento para sobrepor as configurações de simulação definidas no editor de ativos de tratamento.
Antes de substituir uma simulação de tratamento por um componente de tratamento, o ativo de tratamento deve ter a opção Enable Simulation habilitada no editor de ativos de tratamento.
| Propriedade | Descrição |
|---|---|
| Physics Asset | O ativo de física a ser usado para simulação de cabelo. |
| Configurações de simulação | |
| Override Settings | Faz com que as configurações do componente substituam as configurações de física do ativo de tratamento. |
| Configuração de simulação | |
| Reset Simulation | Faça a simulação ser restaurada em algum momento. |
| Debug Simulation | Torna os fios da simulação visíveis. |
| Local Simulation | Faz com que a simulação de fios seja feita no espaço local. |
| Linear Velocity Scale | A quantidade de velocidades lineares enviadas ao espaço local de tratamento a partir do osso de referência. |
| Angular Velocity Scale | A quantidade de velocidades angulares enviadas do osso de referência ao espaço de tratamento local. |
| Local Bone | O nome do osso usado para a simulação do espaço local. |
| Teleport Distance | Limite de distância de teletransporte para restaurar a simulação. |
| Configurações do solucionador | |
| Enable Simulation | Habilita a simulação dos grupos de tratamento/níveis de detalhe. É preciso habilitar esta configuração e a do ativo de tratamento. |
| Forças externas | |
| GravityVector | O vetor de aceleração medido em cm/s2 a ser usado para a gravidade. |
| Air Drag | O coeficiente entre 0 e 1 a ser usado para o arraste do ar. |
| Air Velocity | A velocidade do ar ambiente, medida em cm/s. |
| Restrições de material | |
| Bend Damping | Amortecimento aplicado para a restrição de dobra usando um valor entre 0 e 1. |
| Bend Stiffness | Rigidez da restrição de dobra em GPa. |
| Stretch Damping | O amortecimento da restrição do alongamento usando um valor entre 0 e 1. |
| Stretch Stiffness | Rigidez da restrição do alongamento em GPa. |
| StaticFriction | A função estática usada para colisão com ativos de física. |
| Kinetic Friction | A fricção cinética usada para colisão com ativos de física. |
| Strand Viscosity | Viscosidade entre 0 e 1 usada para autocolisão. |
| Collision Radius | O raio a ser usado para detecção de colisão em ativos de física. |