Modificador cache de ponto (espaço de objeto)

O modificador Cache de ponto permite armazenar o modificador e a animação do subobjeto em um arquivo no disco que somente registra alterações em posições de vértice e, em seguida, reproduzir a animação usando as informações do arquivo no disco, em vez dos quadros-chave do modificador.

O cache de ponto é útil quando a computação necessária para a animação de vértices se torna tão excessiva que faz com que a reprodução da animação seja lenta ou tenha quebra de quadros. Outro uso para este modificador consiste em aplicar a mesma animação a vários objetos, variando as configurações de Hora de Início e de Intensidade para cada um deles, de modo a que não se movam todos de maneira idêntica.

Nota: O Cache de ponto pode ser útil com animações Tecido. Se a sua animação Tecido incluir tecidos que se separam (consulte Separar tecido), o modificador Soldador pode ajudar a suavizar as uniões e junções antes de a separação ocorrer.

O Modificador cache de ponto também está disponível na versão do espaço universal para o qual o uso é o mesmo.

Recursos especiais de cache de ponto

Os recursos especiais no modificador de Cache de ponto incluem:

Compatibilidade com o Autodesk Maya

Se segue uma sugestão de fluxo de trabalho para usar o Cache de ponto para trabalhar em um projeto de animação no 3ds Max e no Autodesk Maya:

  1. Crie uma malha que deforme (como Pele, Tecido e assim por diante).
  2. Aplique o modificador de Cache de ponto.
  3. Salve o cache em formato XML com arquivos MC de referência.
  4. Salve a malha em formato FBX.
  5. Traga a malha para o Maya.
  6. No Maya, carregue os dados em cache na malha usando o arquivo XML para carregar os arquivos MC de referência.
  7. Modifique a animação no Maya e salve-a, substituindo os arquivos XML e MC.

    No 3ds Max, use o Cache de ponto comando Recarregar; isso atualiza a animação para que seja salva a partir do Maya.

Recursos especiais no Cache de ponto

As versões do modificador de Cache de pontos fornecem capacidades de animação aprimoradas, incluindo:

Procedimentos

Para usar o Modificador de cache de ponto:

  1. Use um ou mais modificadores para animar um objeto. Por exemplo, é possível aplicar um Modificador de dobrae, em seguida, definir quadros-chave para o parâmetro Ângulo, para o objeto se dobrar para a frente e para trás.
  2. Clique em (reproduzir animação).

    Se a animação for uma boa candidata para cache, a reprodução irá deixar cair muitos quadros com a Reprodução em tempo real ativada e irá funcionar lentamente com a Reprodução em tempo real desativada.

  3. No painel Modificar Lista de modificadores, escolha Modificadores de espaço de objeto Cache de ponto.
  4. Na implementação Parâmetros grupo Gravar, defina os valores para a Hora de início e Hora de término.
  5. Se você planeja renderizar a animação em cache usando o desfoque de movimento, reduza a configuração da Taxa de amostragem.
  6. Clique no botão Gravar e use a caixa de diálogo Salvar cache para especificar um arquivo de cache. Para exportar a animação para outro programa, como o Autodesk Maya, use o formato de arquivo XML; caso contrário, use o formato de arquivo PC2.

    O 3ds Max registra a animação no arquivo de cache. Quando terminar, o nome do arquivo de cache aparece no grupo Arquivo de cache.

  7. No grupo Gravar, clique em Desativar modificadores abaixo.

    Isto desativa todos os modificadores do objeto abaixo do Cache de ponto para que apenas a animação de vértices em cache apareça quando você reproduzir a animação.

  8. Clique em (Reproduzir animação) novamente.

    Desta vez, a animação é reproduzida rapidamente e sem problemas.

Interface

Grupo Arquivo de cache

Contém configurações para gravar a animação do vértice.

[nome do arquivo]

Após você especificar ou carregar um arquivo de cache, seu nome aparece neste campo.

Novo

Cria um novo arquivo de cache vazio. Após configurar um novo arquivo, use Gravar para criar os dados em cache.

Você pode salvar o arquivo em um destes dois formatos:

  • XML:Salva as informações básicas de cache em um arquivo XML e os dados de animação em um ou mais arquivos MC (o arquivo XML inclui referências a arquivos de MC). O modificador usa múltiplos arquivos MC se você definir a opção do grupo Gravar como Um arquivo por quadro. Ao gravar múltiplos arquivos MC, o modificador nomeia-os [nome do arquivo]Quadro[número do quadro}.mc; , por exemplo, Cylinder01Frame10.mc. Se você definir um valor não inteiro para a Taxa de amostragem, o modificador anexa os nomes do arquivo de cache do subquadro com Marca[númerodamarca] .
  • PC2 :Salva todas as informações de cache e dados em um único arquivo PC2. Quando você usa este formato, a opção Um arquivo por quadro não está disponível.
Carregar

Carrega uma animação de vértice a partir de um arquivo de cache em disco para o Modificador de cache de ponto. Se o número de vértices em cache não coincidir com o número de vértices no objeto, o grupo Informações de cache reporta um erro e a animação não terá efeito.

O carregamento suporta estes formatos de arquivo: XML, PC2, PTS.

Descarregar

Libera temporariamente o arquivo de cache atual, para que possa ser editado ou excluído externamente.

Recarregar

Reabre o arquivo de cache atual, se for descarregado anteriormente.

Grupo Informações de cache

Exibe estatísticas do cache no formato de somente leitura, incluindo o número de arquivos, contagem de pontos, avaliações (número de amostras), taxa de amostragem, quadros iniciais e finais e erros, se existirem.

Grupo Gravação

Contém configurações para gravar a animação em cache.

Um arquivo/um arquivo por quadro

Selecione se deseja salvar o cache em um único arquivo ou em um arquivo separado para cada quadro de animação gravada. A última opção só está disponível ao usar o arquivo com formato XML.

Quadro inicial

Define o primeiro quadro para gravação da animação de vértices. Padrão = primeiro quadro do segmento de tempo ativo.

Usar frações decimais permite-lhe iniciar em uma configuração de subquadro ao usar uma exibição de Quadro:Marcas.

Quadro de término

Define o último quadro para gravação da animação de vértices. Padrão = último quadro do segmento de tempo ativo.

Usar frações decimais permite-lhe iniciar em uma configuração de subquadro ao usar uma exibição de Quadro:Marcas.

Taxa de amostragem

Define o número de quadros entre cada amostra gravada. Ao renderizar com desfoque de movimento, que usa a amostragem de subquadros, diminua este valor. Padrão=1,0.

No valor padrão de 1,0, o Cache de ponto grava uma amostra por quadro. Aumentar o valor causa a gravação da amostra a cada n quadro. Por exemplo, um valor de 10,0 grava cada décimo quadro. Diminuir o valor causa a gravação de várias amostras para cada quadro. Por exemplo, se você definir a Taxa de amostragem como 0,1, o Cache de ponto grava 10 amostras por quadro em intervalos com espaços iguais.

Gravar

Armazena a animação de vértices em um arquivo de disco. Se não for especificado um arquivo de cache ou o arquivo especificado não existir, ativa a caixa de diálogo Salvar pontos, que permite especificar o caminho e o nome do arquivo para o arquivo de cache. Clique em Salvar para gravar o arquivo e, em seguida, carregue-o para o modificador de Cache de ponto, pronto para a reprodução.

Dica: Para alterar o caminho ou o nome do arquivo, use o grupo Arquivo de cache Novo e especifique um arquivo de cache diferente.
Ativar modificadores abaixo

Ativa todos os modificadores de pilha abaixo do Modificador de cache de ponto. Use isto quando você desejar alterar as configurações do modificador.

Desativar modificadores abaixo

Desativa todos os modificadores de pilha do objeto abaixo da Cache de ponto para que apenas a animação de vértices em cache apareça quando você reproduzir a animação.

Grupo Tipo de carga

Estas opções somente se aplicam em arquivos PC2 e PTS; quando o tipo de arquivo de cache é XML, eles não estão disponíveis.

Local

O método que o modificador usa para carregar o arquivo de cache. As opções são:

  • Fluxo Mantém o arquivo de cache aberto para acesso rápido, mas carrega um único quadro de cada vez para conservar memória. Este é o modo padrão.
  • Por amostra Abre o arquivo de cache, lê um único quadro e, em seguida, fecha imediatamente o arquivo. Isto é mais lento do que o método Fluxo, mas é útil se muitos usuários lerem/gravarem o mesmo conjunto de arquivos de cache, já que eles não serão bloqueados na abertura quando você os lê.
  • Pré-carregamento Carrega todo o arquivo de cache na memória para acesso rápido e, em seguida, fecha o arquivo. Isso é particularmente útil em situações de conexão em rede ou quando são usados alguns arquivos de cache por muitos objetos em uma cena. No último caso, usar esta opção impede que cada objeto degrade o disco durante a reprodução.

    Seja cuidadoso ao usar esta opção, pois pode consumir uma grande quantidade de memória. No entanto, se um arquivo de cache for usado por vários objetos, o cache é carregado na memória somente uma vez.

Filho

Estas opções são aplicadas se o 3ds Max for executado como um cliente de renderização de rede; consulte acima para obter detalhes. Nesta situação, somente as opções Por amostra e Pré-carregamento estão disponíveis e a opção padrão é Por amostra, para que os clientes não bloqueiem os arquivos.

[rótulo]

Este campo de somente leitura exibe o tamanho dos dados pré-carregados quando o Local está definido como Pré-Carregamento.

Grupo Opções de reprodução

Intensidade

Afeta o movimento relativo à animação original. Padrão = 1,0. Intervalo = -10,0 a 10,0.

Quando os modificadores abaixo do modificador de Cache de ponto estão ativados, o valor da Intensidade é usado apenas quando o Deslocamento relativo está ativado. Quando os modificadores abaixo do modificador de Cache de ponto estão desativados, o valor da Intensidade sempre é usado.

Em 1,0, a animação reproduz tal como quando foi gravada. Com intensidades entre 0,0 e 1,0, a animação é relativamente restrita. Em intensidades superiores a 1, a animação é exagerada. Com as configurações de Intensidade negativas, o movimento é invertido.

Deslocamento relativo

Permite o deslocamento das posições de vértice animadas relativas a suas posições conforme gravadas, com base na configuração Intensidade. Padrão=desativado.

Nota: Quando você ativa o Deslocamento relativo e reproduz uma animação em cache com os modificadores ligados, as posições de vértice em cache são calculadas relativamente a suas posições conforme calculadas pelos modificadores. Por exemplo, se você gravar uma animação de Curvatura em um arquivo de cache e, em seguida, reproduzi-la com o Deslocamento relativo e o modificador Curvatura ligados e a Intensidade = 1,0, todas as posições de vértice são duplicadas, resultando em um movimento exagerado.
Aplicar ao objeto inteiro

Quando desativado, somente a seleção de vértice ativado é animada. Neste caso, para a animação do cache ser visível, a seleção deve incluir pelo menos alguns dos vértices originalmente animados.

Grupo Tipo de reprodução

Tipo de reprodução

Especifica como a reprodução ocorre:

  • Intervalo original Reproduz o cache no intervalo em que foi originalmente criada, de modo a que a animação seja sempre igual ao original.
  • Início personalizado Reproduz o cache a partir de uma hora de início personalizada, definida por Quadro inicial, mas a duração da animação e a velocidade de reprodução serão as iguais às da animação original.
  • Intervalo personalizado Permite definir quadros iniciais e finais nos quais o cache atual se reproduz. Usar um intervalo inferior ao intervalo de gravação reproduz a cache mais rapidamente, enquanto especificar um intervalo superior reproduz o cache mais lentamente.
  • Reprodução de gráfico Permite animar a estrutura de cache que é reproduzida em um determinado momento.

    Por exemplo, se você gravar um cache dos quadros de 0 a 100 e, em seguida, desejar reproduzi-lo duas vezes mais rápido para frente e depois para trás, escolha esta opção, ative a Chave automática, defina o parâmetro Quadro como 0,0 no quadro 0, 100,0 no quadro 50 e, em seguida, de novo como 0,0 no quadro 100. A função de curva deste parâmetro na Vista de trilha mostra como o cache é reproduzido. Animar o valor de Quadro permite-lhe obter efeitos incomuns, tais como abrandar um cache ao longo do tempo, criar um efeito de ping-pong durante a reprodução, etc.

Quadro inicial

O número do quadro no qual a animação em cache começa se reproduzindo. Usar frações decimais permite-lhe iniciar em uma configuração de subquadro ao usar uma exibição de Quadro:Marcas. Somente disponível quando o Tipo de reprodução está definido como Início personalizado ou Intervalo personalizado. Padrão=0,0.

Quadro de término

O número do quadro no qual a animação em cache começa se reproduzindo. Usar frações decimais permite-lhe iniciar em uma configuração de subquadro ao usar uma exibição de Quadro:Marcas. Somente disponível quando o Tipo de reprodução está definido como Intervalo personalizado. Padrão=0,0.

Quadro

Permite-lhe animar a reprodução do cache; para obter detalhes, consulte o Gráfico de reprodução acima.

Gráfico de restrição

Controla o que é carregado quando o quadro do Gráfico de reprodução está fora do intervalo gravado originalmente.

Tome como exemplo uma situação em que o quadro de reprodução é definido como 105, mas o cache original foi gravado nos quadros 0 – 100. Com o Gráfico de restrição ativado, o quadro carregado será de 100. Se estiver desativo (padrão), o cache irá "enrolar" e carregará o quadro 5.

Isto permite-lhe fazer um loop aos caches mais facilmente. No exemplo acima, você pode simplesmente ter um gráfico de reprodução de duas chaves. A primeira chave estaria no quadro 0 com um valor de 0,0 e a segunda estaria no quadro 100 com um valor de 100,0. É possível definir o tipo fora do intervalo para o parâmetro Quadro (Quadro de reprodução na Vista de trilha) como Linear e o cache iria fazer um loop para atrás suavemente até ao início no quadro 101.