O uso de ferramentas de Manipulação de dados avançados no Fluxo de partículas é muito complexo. Quanto mais você souber sobre seu funcionamento, mais você poderá fazer com ele. Este tutorial tem como objetivo fornecer uma vantagem que demonstra como criar um operador que permite controlar a direção de partículas com um objeto 3D, como, por exemplo, um bule de chá.
Nível de habilidade: Intermediário
Tempo para ser completado: 1 hora
Para criar um novo operador, você pode usar qualquer um dos operadores de dados: ícone de dados, operador de dados, teste de dados ou teste do ícone de dados.
A implementação Ícone de dados 001 aparece na Vista de partículas.
Será aberta a Vista de dados, a interface do usuário para operadores de Dados. A Vista de dados funciona de forma muito semelhante à Vista de partículas.
Na primeira parte deste exercício, é possível criar um operador simples que define a velocidade de partículas com três valores numéricos. A criação e a modificação das propriedades de partículas são feitas conectando-se diferentes suboperadores à Vista de dados. Neste exemplo, é possível utilizar o suboperador Escalar.
Por padrão, o recurso Nomes dinâmicos fica ativado, de forma que cada novo suboperador assuma sua configuração ou configurações mais importantes como um nome. Neste caso, é a configuração do Valor: 1,0. Você fornecerá aos suboperadores Escalares nomes mais significativos.
Em seguida, você definirá os valores iniciais.
Seus parâmetros aparecem na implementação Velocidade X.
Clique com o botão direito do mouse no girador de Valor para defini-lo como 0,0 e, em seguida, ative Usar como valor de velocidade. Manter as unidades padrão por configuração: Segundo.
Em seguida, você vai conectar os dados criados pelos suboperadores Escalares em um canal de dados de velocidade para as partículas.
O objetivo do suboperador do Padrão de saída é utilizar os dados calculados dentro do operador de Dados e a convertê-los em informações que o sistema do Fluxo de partículas possa utilizar. Portanto, ele tem somente uma entrada; sua saída só é significativa no contexto de Vista de partículas. O nome da dinâmica padrão é Vetor de posição porque é definido para os dados da posição de saída no formato de vetor.
O nome dinâmico do suboperador agora é Vetor de velocidade.
Quando você soltar o botão do mouse, um suboperador de Conversão aparecerá automaticamente entre os dois suboperadores que você estiver vinculando. Este é o comportamento padrão na Vista de dados quando você tenta conectar dois conectores de diferentes tipos de dados, mas com tipos de dados compatíveis.
Graças à nomenclatura e à codificação de cor dinâmica de entradas e saídas, você pode ver que o novo suboperador é automaticamente definido para converter dados reais (escalares) em um valor do vetor.
É isso! Você criou um operador simples.
As partículas movem-se para cima, na direção Z positiva, conforme indicado pelo operador personalizado.
Nas etapas e nos procedimentos seguintes, talvez seja necessário utilizar Atualizar.
As partículas refletem a alteração da velocidade.
As partículas movem-se horizontalmente para refletir uma alteração na velocidade ao longo do eixo Y.
Em seguida, você tornará seu operador mais complexo ao vincular o vetor de velocidade à orientação do ícone de operador. Este é um pequeno quadrado na origem universal que foi criado quando você adicionou o operador do Ícone de dados.
O ícone muda para uma seta que facilita a visualização de sua orientação.
É possível utilizar o suboperador Ícone para solicitar a matriz de transformação do ícone.
Clique no suboperador Ponto de giro do ícone e, em seguida, na lista suspensa Propriedade do ícone, selecione TM do ícone. TM significa matriz de transformação.
Você utilizará o suboperador Função para multiplicar o vetor de velocidade pela matriz do ícone.
Clique na conexão entre o suboperador Conversão (real --> vetor) e no suboperador Padrão de saída (Vetor de velocidade) para realçá-lo e, em seguida, pressione Excluir para removê-lo.
Conecte a saída do suboperador Ícone à entrada M2 do suboperador Função. Observe que você está conectando entre os conectores da mesma cor.
Agora, a orientação do ícone controla a direção das partículas.
À medida que você rotaciona o ícone, a direção do fluxo de partículas muda adequadamente.
É muito fácil usar uma orientação do objeto de referência para definir a direção de partículas.
O nome do bule de chá aparece no botão e no nó do suboperador.
Isso permite que você especifique qual propriedade do objeto será recuperada.
Agora, quando você rotaciona o bule de chá sobre os eixos X e Y, ele tem o mesmo efeito do fluxo de partículas que fez girar o ícone.
Depois que você criar um operador Dados, será possível salvá-lo como um operador Fluxo de partículas regular. Em primeiro lugar, exponha os parâmetros mais importantes. Neste caso, eles são os componentes de vetor; isto é, as configurações de Valor do suboperador Escalar e o botão do suboperador Selecionar objeto.
Será aberta a caixa de diálogo Expor parâmetros que permite coletar e identificar os parâmetros a serem expostos. Basicamente, ela é usada para criar a interface do usuário do operador.
A entrada na lista à esquerda é alterada para [Valor -> X:)] e a nova legenda aparece na lista à direita.
Mais importante, o parâmetro adicionado aparece em uma nova implementação de Parâmetros na Vista de partículas. Isso exibe os parâmetros expostos e fica disponível para qualquer pessoa que utiliza o operador.
Faça o mesmo para Velocidade Y Valor e Velocidade Z
Valor, legendando-os como Y: e Z:, respectivamente.
Todos os quatro parâmetros agora aparecem na implementação de Parâmetros.
O próximo passo é salvar o operador de Dados como uma predefinição.
Será aberta a caixa de diálogo Salvar predefinição de operador de dados.
No campo Nome da predefinição/operador, insira um nome, como Ger. velocidade.
À direita desse campo, defina a opção Salvar como para Operador/teste.
No campo Descrição da predefinição/operador, insira uma descrição, como esta: Ger. velocidade controla a velocidade de partículas por valores numéricos.
Uma mensagem informará que a predefinição foi salva.
Agora o Depósito contém seu novo operador. O nome do operador no Depósito é seguido por um asterisco (*), o sufixo padrão, que o identifica como um operador personalizado.
A orientação do bule de chá controla a direção do fluxo de partículas.
O conjunto de ferramentas Manipulação de dados avançados para Fluxo de partículas permite criar suas próprias ferramentas de Fluxo de partículas personalizadas.