Plug-in do Blender para gatos (0.19.0)
Uma ferramenta projetada para reduzir as etapas necessárias para importar e otimizar modelos para o VRChat. Os modelos compatíveis são: MMD, XNALara, Mixamo, Source Engine, Unreal Engine, DAZ/Poser, Blender Rigify, Sims 2, Motion Builder, 3DS Max e potencialmente mais
Com Cats leva apenas alguns minutos para carregar seu modelo no VRChat. Todos os longos processos de correção de seus modelos são compactados em algumas funções!
Então, se você gosta de como este plugin economiza inúmeras horas de trabalho, considere nos apoiar através do Patreon. Existem muitas vantagens, como ter seu nome dentro do plugin!
Baixe aqui: Plug-in Cats Blender
Características
- Otimizando modelo com um clique!
- Criando sincronização labial
- Criando rastreamento ocular
- Dizimação automática (mantendo shapekeys)
- Criando modelos personalizados facilmente
- Criando atlas de textura
- Criando ossos raiz para ossos dinâmicos
- Otimizando materiais
- Traduzindo chaves de forma, ossos, materiais e malhas
- Mesclar grupos ósseos para reduzir a contagem óssea geral
- Atualizador automático
Mais por vir!
Discórdia
Junte-se ao nosso Discord para reportar erros, sugestões e fazer comentários!
Discord: https://discord.gg/f8yZGnv
Requisitos
- Blender 2.79 ou 2.80 ou superior (recomenda-se executar como administrador)
- mmd_tools não é necessário ! Cats vem pré-instalado com ele!
- Se você possui Python personalizado instalado que o Blender pode usar, você precisa ter o Numpy instalado
Instalação
- Baixe o plugin: Plugin Cats Blender
- Importante: NÃO extraia o zip baixado! Você precisará do arquivo zip durante a instalação!
- Instale o addon no blender assim:
- Isso mostra o Blender 2.79. No Blender 2.80+ vá em Editar > Preferências > Complementos. Além disso, você não precisa salvar as configurações do usuário lá.
- Verifique sua visualização 3D e deverá haver um novo item de menu chamado CATS ....w00t
- Desde o Blender 2.80 a aba CATS fica à direita no menu que abre ao pressionar 'N'
- Se precisar de ajuda para descobrir como usar a ferramenta (muito desatualizada):
Pule a etapa de instalação do "mmd_tools" no vídeo abaixo, ele não é mais necessário! (também muito desatualizado)
Contribuidores de código:
- Hotox
- Shotariya
- Neitri
- Kiraver
- Jordan
- Ruubick
- feilen
Modelo
Isso tenta consertar completamente o seu modelo com um clique.
Modelo de importação/exportação
- Importa um modelo do tipo selecionado com as configurações ideais
- Exporta um modelo como .fbx com as configurações ideais
Corrigir modelo
- Corrige seu modelo automaticamente:
- Reparando ossos
- Removendo ossos desnecessários
- Renomeando e traduzindo objetos e ossos
- Misturando tintas de peso
- Girando os quadris
- Unindo malhas
- Remoção de corpos rígidos, articulações e grupos ósseos
- Removendo restrições ósseas
- Excluindo grupos de vértices não utilizados
- Usando o sombreamento correto
- Tornando-o compatível com Full Body Tracking
- Combinando materiais semelhantes
Iniciar modo de pose
- Permite testar como os ossos se moverão.
Pose para moldar a chave
- Salva sua pose atual como uma nova chave de formato.
Aplicar como postura de descanso
- Aplica a posição de pose atual como a nova posição de repouso. Isso salva as chaves de forma e repara aquelas que foram quebradas devido ao dimensionamento
Opções de modelo
Tradução
- Traduza certas entidades de qualquer japonês para inglês. Isso usa um dicionário interno e o Google Translate.
Separar por material/peças soltas/formas
- Separa uma malha por materiais ou peças soltas ou se a malha é ou não afetada por uma chave de forma
Unir malhas
- Une todas as malhas selecionadas/todas
Mesclar pesos
- Exclui os ossos selecionados e adiciona seu peso aos respectivos pais
Excluir ossos de peso zero
- Limpa a hierarquia dos ossos, excluindo todos os ossos que não afetam diretamente nenhum vértice
Excluir restrições
- Remove restrições entre os ossos que causam movimentos ósseos específicos, pois não são usados pelo VRChat
Recalcular normais
- Faz com que as normais apontem para dentro da malha selecionada
- Não use isso em malhas bonitas, pois isso pode estragá-las
Inverter normais
- Inverte a direção das normais das faces da malha selecionada.
Aplicar transformações
- Aplica a posição, rotação e escala à armadura e suas malhas.
Remover Duplas
- Mescla faces e vértices duplicados das malhas selecionadas.
Criação de modelo personalizado
Isso torna a criação de avatares personalizados muito fácil!
Mesclar armaduras
- Mescla a armadura selecionada na armadura base selecionada.
- Como usar:
- Use "Fix Model" em ambas as armaduras
- Selecione a armadura que deseja consertar na lista acima do botão Corrigir modelo
- Ignore o aviso "Ossos estão faltando" se uma das armaduras estiver incompleta (por exemplo, apenas cabelo)
- Se você não quiser usar o "Modelo Fixo" certifique-se de que a armadura segue a estrutura óssea do CATS (https://i.imgur.com/F5KEt0M.png)
- NÃO exclua nenhum osso principal sozinho! CATS irá mesclá-los e excluir todos os ossos não utilizados posteriormente
- Agora você tem duas opções:
- Mova apenas a malha:
- Desmarque a caixa de seleção "Aplicar transformações"
- Mova a malha (e somente a malha!) da armadura de mesclagem para a posição desejada
- Você pode usar Mover, Dimensionar e Girar
- CATS posicionará os ossos de acordo com a malha automaticamente
- OU mova a armadura (e com ela a malha):
- Marque a caixa de seleção "Aplicar transformações"
- Mova a armadura para a posição desejada
- Você pode usar Mover, Dimensionar e Girar
- Certifique-se de que ambas as malhas e armaduras estejam em suas posições corretas, pois elas permanecerão exatamente assim
- Se você quiser mesclar vários objetos do mesmo modelo, geralmente é melhor duplicar a armadura de cada um deles e mesclá-los individualmente
- Selecione a armadura base e a armadura que deseja mesclar na armadura base no painel
- Se o CATS não conseguir detectar a estrutura óssea automaticamente: selecione um osso ao qual deseja anexar a nova armadura
- Ex: Para uma armadura de cabelo selecione "Cabeça" como osso
- Pressione o botão "Mesclar Armaduras" -> Concluído!
Anexe a malha à armadura
- Anexa a malha selecionada à armadura selecionada.
- Como usar:
- Mova a malha para a posição desejada
- Você pode usar Mover, Dimensionar e Girar
- INFO: A malha será atribuída apenas ao osso selecionado
- Ex: Uma jaqueta não funciona porque requer vários ossos.
- Ex: Um anel no dedo funciona perfeitamente, porque o anel só precisa de um osso para se mover (o osso do dedo)
- Selecione a armadura base e a malha que deseja anexar à armadura base no painel
- Selecione o osso ao qual deseja anexar a malha no painel
- Pressione o botão "Anexar malha" -> Concluído!
Apoie-nos:
- Trabalhamos muito nesse recurso. Se você gostou considere nos apoiar, isso ajuda muito!
Dizimação
Dizimar seu modelo automaticamente.
Dizimação Inteligente
- Isso dizimará todas as malhas, mantendo todos os shapekeys.
Salvar dizimação
- Isso apenas dizimará malhas sem chaves de forma.
Meia dizimação
- Isso dizimará apenas malhas com menos de 4 chaves de formato, pois elas geralmente não são usadas.
Dizimação Completa
- Isso dizimará todo o seu modelo, excluindo todas as chaves de forma no processo.
Dizimação personalizada
- Isso permite escolher as malhas e chaves de forma que não devem ser dizimadas.
Rastreamento ocular
O rastreamento ocular é usado para rastrear artificialmente alguém quando ele se aproxima de você. É uma boa ideia verificar o movimento ocular na guia de teste após esta operação para verificar a validade da criação automática do rastreamento ocular.
Desativar piscar de olhos
- Desativa o piscar dos olhos. Útil se você deseja apenas o movimento dos olhos.
Desativar movimento ocular
- Desativa o movimento dos olhos. Útil se você quiser apenas piscar. IMPORTANTE: Faça sua dizimação primeiro se você marcar isso!
Velocidade de movimento ocular
- Configurar a velocidade do movimento dos olhos
Visemas (sincronização labial)
Os visemas bucais são usados para mostrar movimentos da boca mais realistas no jogo ao falar ao microfone. O script gera 15 chaves de forma a partir das 3 chaves de forma especificadas. Ele usa os visemas da boca A, OH e CH para gerar essa saída.
Paternidade óssea
Útil para ossos dinâmicos onde é ideal ter um osso raiz cheio de ossos infantis. Isso funciona verificando todos os ossos e tentando descobrir se eles podem ser agrupados, o que aparecerá em uma lista para você escolher. Depois de satisfeito com a seleção deste grupo, você pode pressionar 'Ossos pais' e os ossos filhos serão criados como pais de um novo osso chamado RootBone_xyz
Para os pais
- Lista de ossos que parecem poder ser gerados juntos em um osso de raiz. Selecione um grupo de ossos da lista e pressione "Ossos principais"
Atualizar lista
- Limpa o cache da lista de ossos do grupo e o reconstrói, útil se os ossos foram alterados ou se o seu modelo
Ossos parentais
Atlas de textura
Atlas de textura é o processo de combinar múltiplas texturas em uma para reduzir drasticamente as chamadas de desenho e, portanto, tornar seu modelo com muito mais desempenho
Criar Atlas
- Combina todos os materiais selecionados em uma textura. Se nenhuma lista de materiais for gerada, todos os materiais serão combinados.
Gerar lista de materiais
- Lista todos os materiais do modelo atual e permite selecionar quais você deseja combinar.
Dicas úteis:
- Divida texturas transparentes e não transparentes em atlas separados para evitar problemas de transparência
- Certifique-se de que as texturas criadas não sejam muito grandes, pois o Unity irá reduzi-las para 2048x2048. Divida-os em vários atlas ou reduza os tamanhos de textura individuais. Isso pode ser feito facilmente na guia MatCombiner.
- Você pode dizer ao Unity para usar até 8k texturas. Faça isso selecionando a textura e depois escolha um tamanho máximo e/ou compactação diferente no inspetor: https://i.imgur.com/o01T4Gb.png
Fusão óssea
Permite reduzir a contagem geral de ossos em um conjunto de ossos. Isso funciona verificando todos os ossos e tentando descobrir se eles podem ser agrupados, o que aparecerá em uma lista para você escolher. Depois de satisfeito com a seleção deste grupo, você pode definir um valor percentual de quantos ossos você gostaria de mesclar e clicar em 'Mesclar ossos'
Atualizar lista
- Limpa o cache da lista de ossos do grupo e o reconstrói, útil se os ossos foram alterados ou se o seu modelo
Mesclar ossos
- Inicia o processo de mesclagem
Assar
Esta é uma maneira não destrutiva de produzir instantaneamente uma variante otimizada/de missão de (quase) qualquer avatar!
Para obter mais informações, visite a página Wiki do Bake Panel .
Chave de forma
Aplicar Shape Key como base
- Aplica a chave de forma selecionada como a nova base e cria uma chave de forma revertida a partir da chave de forma selecionada.
Configurações e atualizações
Este plugin possui um atualizador automático. Ele verifica uma nova versão automaticamente uma vez por dia.
Registro de alterações
0.19.0
- Totalmente compatível com Blender 2.93
- Traduções:
- Adicionada tradução coreana!
- Cats agora é traduzido para o coreano por uma grande parte
- Para usá-lo, basta alterar o idioma do Blender para Coreano e reiniciar o Blender ou selecioná-lo nas configurações do Cats
- Obrigado ao Siromori por contribuir com a tradução! <3
- Adicionada configuração de idioma da interface do gato
- Isto permite-lhe escolher em que idioma os Gatos deverão ser exibidos
- Configurá-lo para "auto" escolherá o idioma atual do Blender
- Adicionado botão para baixar as últimas traduções de gatos
- Este recurso serve para que os tradutores testem suas traduções no plugin
- Se você quiser ajudar a traduzir Cats para qualquer idioma, por favor me avise (Hotox) em nosso Discord
- Opções de modelo:
- Adicionado botão "Conectar Ossos"
- Adicionadas opções para manter ossos mesclados e mesclar apenas os ossos de malhas visíveis
- Criação de modelo personalizado:
- Recurso "Attach Mesh" reformulado, é muito mais confiável agora
- Em geral:
- Erros de tradução corrigidos
- mmd_tools atualizado
- Assar: (por feilen)
- Cozimento com influência de emissão: iluminação falsa em tempo real baseada em seu canal emissivo, compatível com missões!
- Modo de reprojeção 'Manual' para Bake: a criação de novos mapas UV chamados 'Target' permitirá que você re-bake em um layout específico.
- Opção 'Otimizar shapekeys estáticos'
- Divide sua malha em duas malhas com skin, uma com toda a geometria influenciada pelo shapekey, outra com o resto (e fixa as normais no lugar). Melhora significativamente o desempenho da GPU, especialmente quando muitos shapekeys estão em vigor. Precisa que o ponto de ancoragem de iluminação no Unity seja definido nos quadris da armadura em ambos, ou você obterá artefatos de iluminação.
- Apresente 'BakeFixer.cs', que é um script de unidade de tempo de execução que esperançosamente deve fazer o trabalho de iluminação para você.
- Opção ‘Ignorar objetos ocultos’
- Ao cozinhar, isso irá ignorar quaisquer objetos que você tenha escondido no momento, facilitando a criação de diferentes versões do seu avatar.
- Aplicar opção Mix Shapekey atual
- Define sua base para qualquer combinação atual de shapekeys que você possui. Shapekeys sempre ativos são péssimos para o desempenho, então se você tiver algum que se destina apenas a personalizar o personagem sem atualizações, isso ajudará nisso.
- Shapekeys '_bake': qualquer shapekey com '_bake' no final será aplicado e completamente removido, permitindo que a opção de shapekeys estáticos funcione melhor. Se você é um criador de avatar distribuindo bases, isso é recomendado para chaves de personalização de personagens!
- Diversos: Padrões atualizados para estar de acordo com os limites atualizados da Quest.
0.18.0
- Adicionado painel de cozimento!
- Esta é uma forma não destrutiva de produzir uma variante otimizada de (quase) qualquer avatar!
- Todo o crédito vai para feilen ! Muito obrigado por esse recurso incrível <3
- Confira o wiki para mais informações: https://github.com/GiveMeAllYourCats/cats-blender-plugin/wiki/Bake
- Adicionada dizimação inteligente!
- Isso permite dizimar sem perder nenhum shapekeys!
- Todo o crédito vai para feilen ! Muito obrigado por esse recurso incrível também <3
- Adicionada tradução japonesa!
- Cats agora está quase totalmente traduzido para o japonês
- Para usá-lo basta alterar o idioma do Blender para japonês e reiniciar o Blender
- O crédito total vai para Jordo e Ruuubick ! Muito obrigado <3
- Se você quiser ajudar a traduzir gatos para qualquer idioma, entre em contato conosco!
- Em geral:
- Cats agora é totalmente compatível com Blender 2.90 e 2.91
- Adicionada opção "Mostrar guias mmd_tools" às Configurações
- Isso permite mostrar e ocultar as guias "MMD" e "Diversos" adicionadas pelo plugin mmd_tools
- Adicionado botão ao "Modo de pose inicial/parada" que inicia/para o modo de pose sem redefinir a pose atual
- Link alterado para um novo importador de vrm desde que o antigo abandonou o suporte
- Corrigido o Google Traduções que não funciona mais
- Corrigido bug em "Apply as Rest Pose" e "Pose to Shape Key" no Blender 2.90
- Mais correções para o Blender 2.90
- NOTA: Usar Cats no Blender 2.90+ no Ubuntu pode fazer com que o Blender trave durante o carregamento (causado por mmd_tools)
- Para corrigir isso use uma versão do Blender anterior a 2.90 ou tente atualizar seus drivers
0.17.0
- Cats agora é totalmente compatível com o Blender 2.83!
- Foi compatível com 2.82 o tempo todo
- Modelo de correção:
- Adicionada a opção "Keep Twist Bones" para corrigir o modelo
- Isso manterá qualquer osso contendo 'Twist'
- Adicionada opção "Fix MMD Twist Bones" para corrigir modelo
- Isso aplicará uma correção para tornar os ossos torcidos do braço MMD utilizáveis (Obrigado, Rokk!)
- Você não precisa ativar "Keep Twist Bones" para que isso funcione
- Adicionada opção "Remover corpos rígidos e juntas" para corrigir modelo
- Isto é destinado exclusivamente aos nossos usuários que não são do VRChat
- Adicionada compatibilidade para mais modelos
- Desativar a opção "Remover ossos com peso zero" agora também mantém grupos de vértices não utilizados
- Importador:
- As malhas importadas de arquivos VRM agora são automaticamente vinculadas à sua armadura
- As armaduras importadas agora sempre mostram seus ossos na frente e no modo fio
- Corrigido aviso de exportação vazio
- Corrigido erro do importador quando o importador FBX não estava habilitado
- Corrigido erro do importador quando um arquivo zip continha outro arquivo zip
- Ao importar um modelo, os objetos de uma nova cena agora só serão excluídos se todos os três estiverem presentes
- Criação de modelo personalizado:
- Adicionada a opção "Remover ossos de peso zero" para mesclar armaduras
- Dizimação:
- Adicionada opção "Remover Duplas"
- Em geral:
- Corrigido alguns bugs
- Corrigimos objetos sendo exibidos ao realizar qualquer operação de gato na versão 2.80+
- mmd_tools atualizado
Leia o changelog completo aqui.
Roteiro
- Atualizações MOAR no código da armadura
- A tradução de texturas também deve ter uma opção para renomear o nome do arquivo
- Criação automática de pálpebra inferior para rastreamento ocular
- Botão de seleção manual de ossos para ossos de raiz
- Ajustes de proporção de rastreamento de corpo inteiro
Opinião
Você adora este plugin ou encontrou um bug? Poste uma resposta neste tópico ou envie seu feedback para o servidor discord oficial do plugin para comunicação em tempo real: https://discord.gg/f8yZGnv e procure pessoas com função de desenvolvedor ;)
Apoie-nos
Se você gosta de como este plugin economiza inúmeras horas de trabalho, considere nos apoiar através do Patreon: