Complemento Cats Blender (0.19.0)
Una herramienta diseñada para acortar los pasos necesarios para importar y optimizar modelos en VRChat. Los modelos compatibles son: MMD, XNALara, Mixamo, Source Engine, Unreal Engine, DAZ/Poser, Blender Rigify, Sims 2, Motion Builder, 3DS Max y potencialmente más
Con Cats, solo toma unos minutos cargar tu modelo en VRChat. ¡Todos los procesos de reparación de tus modelos, que duran horas, se comprimen en unas pocas funciones!
Entonces, si disfrutas de cómo este complemento te ahorra innumerables horas de trabajo, considera apoyarnos a través de Patreon. ¡Hay muchas ventajas, como tener tu nombre dentro del complemento!
Descargue aquí: Complemento Cats Blender
Características
- ¡Optimizando el modelo con un clic!
- Creando sincronización de labios
- Creando seguimiento ocular
- Aniquilación automática (mientras se mantienen las claves de forma)
- Creando modelos personalizados fácilmente
- Creando un atlas de texturas
- Creando huesos de raíz para Dynamic Bones
- Optimización de materiales
- Traducir claves de formas, huesos, materiales y mallas.
- Fusionar grupos de huesos para reducir el recuento óseo general
- Actualizador automático
¡Más por venir!
Discordia
¡Únete a nuestro Discord para reportar errores, sugerencias y hacer comentarios!
Discordia: https://discord.gg/f8yZGnv
Requisitos
- Blender 2.79 o 2.80 o superior (se recomienda ejecutarlo como administrador)
- ¡mmd_tools no es necesario ! ¡Cats viene preinstalado con él!
- Si tiene Python personalizado instalado que Blender podría usar, necesita tener Numpy instalado
Instalación
- Descargue el complemento: Complemento Cats Blender
- Importante: ¡NO extraiga el zip descargado! ¡Necesitará el archivo zip durante la instalación!
- Instale el complemento en Blender así:
- Esto muestra Blender 2.79. En Blender 2.80+, vaya a Editar > Preferencias > Complementos. Además, no es necesario guardar la configuración del usuario allí.
- Verifique su vista 3D y debería haber un nuevo elemento de menú llamado GATOS ....w00t
- Desde Blender 2.80 la pestaña GATOS está a la derecha en el menú que se abre al presionar 'N'
- Si necesita ayuda para descubrir cómo utilizar la herramienta (muy desactualizada):
Omita el paso donde instala "mmd_tools" en el video a continuación, ¡ya no es necesario! (también muy anticuado)
Colaboradores de código:
- hotox
- Shotaria
- Neitri
- kiraver
- jordo
- Ruubick
- feilen
Modelo
Esto intenta arreglar completamente su modelo con un solo clic.
Modelo de importación/exportación
- Importa un modelo del tipo seleccionado con la configuración óptima
- Exporta un modelo como .fbx con la configuración óptima
Arreglar modelo
- Corrige su modelo automáticamente mediante:
- Reparenting huesos
- Quitar huesos innecesarios
- Cambiar el nombre y traducir objetos y huesos.
- Mezclar pinturas de peso
- Rotando las caderas
- Unir mallas
- Eliminación de cuerpos rígidos, articulaciones y grupos de huesos.
- Eliminación de restricciones óseas
- Eliminar grupos de vértices no utilizados
- Usando el sombreado correcto
- Haciéndolo compatible con Full Body Tracking
- Combinando materiales similares
Iniciar modo de pose
- Le permite probar cómo se moverán los huesos.
Clave de pose para dar forma
- Guarda tu pose actual como una nueva clave de forma.
Aplicar como postura de descanso
- Aplica la posición de pose actual como la nueva posición de descanso. Esto guarda las claves de forma y repara las que se rompieron debido a la escala.
Opciones de modelo
Traducción
- Traduce ciertas entidades de cualquier japonés al inglés. Esto utiliza un diccionario interno y Google Translate.
Separar por material/piezas sueltas/formas
- Separa una malla por materiales o partes sueltas o por si la malla se efectúa o no mediante una clave de forma.
Unir mallas
- Une todas las mallas/seleccionadas juntas
Fusionar pesos
- Elimina los huesos seleccionados y agrega su peso a sus respectivos padres.
Eliminar huesos de peso cero
- Limpia la jerarquía de huesos, eliminando todos los huesos que no afectan directamente a ningún vértice.
Eliminar restricciones
- Elimina las restricciones entre los huesos que causan movimientos óseos específicos, ya que VRChat no los utiliza.
Recalcular normales
- Hace que las normales apunten dentro de la malla seleccionada
- No utilices esto en mallas atractivas ya que puedes estropearlas.
Voltear normales
- Invierte la dirección de las normales de las caras de la malla seleccionada.
Aplicar transformaciones
- Aplica la posición, rotación y escala a la armadura y sus mallas.
Eliminar dobles
- Fusiona caras duplicadas y vértices de las mallas seleccionadas.
Creación de modelos personalizados
¡Esto hace que crear avatares personalizados sea muy fácil!
Fusionar armaduras
- Fusiona la armadura seleccionada con la armadura base seleccionada.
- Cómo utilizar:
- Utilice "Reparar modelo" en ambas armaduras.
- Seleccione la armadura que desea reparar en la lista sobre el botón Reparar modelo
- Ignore la advertencia "Faltan huesos" si una de las armaduras está incompleta (por ejemplo, solo cabello)
- Si no desea utilizar "Fix Model", asegúrese de que la armadura siga la estructura ósea CATS (https://i.imgur.com/F5KEt0M.png)
- ¡NO elimine ningún hueso principal usted mismo! CATS los fusionará y luego eliminará todos los huesos no utilizados.
- Ahora tienes dos opciones:
- Sólo mueve la malla:
- Desmarque la casilla de verificación "Aplicar transformaciones"
- Mueva la malla (¡y solo la malla!) de la armadura de fusión a la posición deseada
- Puedes usar Mover, Escalar y Rotar
- CATS posicionará los huesos según la malla automáticamente
- O mover la armadura (y con ella la malla):
- Marque la casilla de verificación "Aplicar transformaciones"
- Mueva la armadura a la posición deseada.
- Puedes usar Mover, Escalar y Rotar
- Asegúrate de que tanto las mallas como las armaduras estén en sus posiciones correctas ya que permanecerán exactamente así.
- Si desea fusionar varios objetos del mismo modelo, suele ser mejor duplicar la armadura de cada uno de ellos y fusionarlos individualmente.
- Seleccione la armadura base y la armadura que desea fusionar en la armadura base en el panel
- Si CATS no puede detectar la estructura ósea automáticamente: seleccione el hueso al que desea colocar la nueva armadura
- Por ejemplo: para una armadura de cabello, seleccione "Cabeza" como hueso.
- Presione el botón "Fusionar armaduras" -> ¡Listo!
Adjuntar malla a la armadura
- Adjunta la malla seleccionada a la armadura seleccionada.
- Cómo utilizar:
- Mueva la malla a la posición deseada.
- Puedes usar Mover, Escalar y Rotar
- INFORMACIÓN: La malla solo se asignará al hueso seleccionado
- Por ejemplo: una chaqueta no funcionará porque requiere varios huesos.
- Por ejemplo: un anillo en un dedo funciona perfectamente, porque el anillo solo necesita un hueso para moverse (el hueso del dedo).
- Seleccione la armadura base y la malla que desea unir a la armadura base en el panel
- Seleccione el hueso al que desea unir la malla en el panel
- Presione el botón "Adjuntar malla" -> ¡Listo!
Apóyanos:
- Trabajamos duro en esta característica. Si te gusta considera apoyarnos, ¡ayuda mucho!
Ejecución
Diezma tu modelo automáticamente.
Diezmo inteligente
- Esto diezmará todas las mallas manteniendo cada forma.
Guardar aniquilación
- Esto sólo diezmará las mallas sin claves de forma.
Media aniquilación
- Esto sólo diezmará las mallas con menos de 4 claves de forma, ya que a menudo no se utilizan.
Aniquilación total
- Esto diezmará todo su modelo eliminando todas las claves de forma en el proceso.
Diezmación personalizada
- Esto le permite elegir las mallas y las claves de forma que no deben ser diezmadas.
Seguimiento ocular
El seguimiento ocular se utiliza para rastrear artificialmente a alguien cuando se acerca a usted. Es una buena idea comprobar el movimiento ocular en la pestaña de prueba después de esta operación para comprobar la validez de la creación automática del seguimiento ocular.
Desactivar el parpadeo de los ojos
- Desactiva el parpadeo de los ojos. Útil si sólo quieres movimiento ocular.
Desactivar el movimiento ocular
- Inhabilita el movimiento ocular. Útil si sólo quieres parpadear. IMPORTANTE: ¡Haz tu aniquilación primero si marcas esto!
Velocidad de movimiento ocular
- Configurar la velocidad del movimiento ocular
Visemes (sincronización de labios)
Los visemas bucales se utilizan para mostrar movimientos de la boca más realistas en el juego cuando se habla por el micrófono. El script genera 15 claves de forma a partir de las 3 claves de forma que especificó. Utiliza los visemas bucales A, OH y CH para generar esta salida.
crianza ósea
Útil para huesos dinámicos, donde es ideal tener un hueso de raíz lleno de huesos infantiles. Esto funciona verificando todos los huesos e intentando averiguar si se pueden agrupar, lo que aparecerá en una lista para que usted elija. Después de estar satisfecho con la selección de este grupo, puede presionar 'Huesos principales' y los huesos secundarios se vincularán a un nuevo hueso llamado RootBone_xyz.
a los padres
- Lista de huesos que parecen estar unidos a un hueso raíz. Seleccione un grupo de huesos de la lista y presione "Huesos principales"
Actualizar lista
- Borra el caché de la lista de huesos del grupo y lo reconstruye, útil si los huesos han cambiado o su modelo
Huesos padres
Atlas de texturas
El atlas de texturas es el proceso de combinar múltiples texturas en una para reducir drásticamente las llamadas a dibujo y, por lo tanto, hacer que su modelo tenga mucho más rendimiento.
Crear atlas
- Combina todos los materiales seleccionados en una sola textura. Si no se genera una lista de materiales, combinará todos los materiales.
Generar lista de materiales
- Enumera todos los materiales del modelo actual y le permite seleccionar cuáles desea combinar.
Consejos útiles:
- Divida las texturas transparentes y no transparentes en atlas separados para evitar problemas de transparencia.
- Asegúrate de que las texturas creadas no sean demasiado grandes, porque Unity las reducirá a 2048x2048. Divídalos en varios atlas o reduzca los tamaños de textura individuales. Esto se puede hacer fácilmente en la pestaña MatCombiner.
- Puedes decirle a Unity que use texturas de hasta 8k. Hágalo seleccionando la textura y luego elija un Tamaño máximo y/o Compresión diferentes en el inspector: https://i.imgur.com/o01T4Gb.png
fusión de huesos
Le permite reducir el recuento total de huesos en un grupo de huesos. Esto funciona verificando todos los huesos e intentando averiguar si se pueden agrupar, lo que aparecerá en una lista para que usted elija. Después de estar satisfecho con la selección de este grupo, puede establecer un valor porcentual de cuántos huesos desea fusionar y presionar 'Fusionar huesos'.
Actualizar lista
- Borra el caché de la lista de huesos del grupo y lo reconstruye, útil si los huesos han cambiado o su modelo
fusionar huesos
- Inicia el proceso de fusión
Hornear
¡Esta es una forma no destructiva de producir instantáneamente una variante optimizada/de misión de (casi) cualquier avatar!
Para obtener más información, visite la página Wiki del panel para hornear .
Clave de forma
Aplicar clave de forma como base
- Aplica la clave de forma seleccionada como la nueva base y crea una clave de forma revertida a partir de la seleccionada.
Configuraciones y actualizaciones
Este complemento tiene un actualizador automático. Busca una nueva versión automáticamente una vez al día.
Registro de cambios
0.19.0
- Totalmente compatible con Blender 2.93
- Traducciones:
- ¡Se agregó traducción al coreano!
- Cats ahora se traduce al coreano en gran parte
- Para usarlo, simplemente cambie el idioma de Blender a coreano y luego reinicie Blender o selecciónelo en la Configuración de Cats.
- ¡Gracias a Siromori por contribuir con la traducción! <3
- Se agregó la configuración de idioma de la interfaz de usuario de Cats
- Esto le permite elegir en qué idioma se deben mostrar los gatos.
- Configurarlo en "auto" elegirá el idioma actual de Blender.
- Se agregó un botón para descargar las últimas traducciones de Cats.
- Esta función es para que los traductores prueben sus traducciones en el complemento.
- Si quieres ayudar a traducir Cats a cualquier idioma, házmelo saber (Hotox) en nuestro Discord.
- Opciones de modelo:
- Se agregó el botón "Conectar huesos".
- Se agregaron opciones para mantener los huesos fusionados y fusionar solo los huesos de las mallas visibles.
- Creación de modelo personalizado:
- Función "Adjuntar malla" rediseñada, ahora es mucho más confiable
- General:
- Errores de traducción corregidos
- Actualizado mmd_tools
- Hornear: (por feilen)
- Horneado con influencia de emisión: iluminación falsa en tiempo real basada en tu canal emisivo, ¡compatible con misiones!
- Modo de reproyección 'manual' para Bake: la creación de nuevos mapas UV llamados 'Target' le permitirá volver a hornear con un diseño específico.
- Opción 'Optimizar Shapekeys estáticas'
- Divide su malla en dos mallas sin piel, una con toda la geometría influenciada por la forma, otra con el resto (y fija las normales en su lugar). Mejora significativamente el rendimiento de la GPU, especialmente cuando hay muchos shapekeys en vigor. Necesita que el punto de anclaje de iluminación en Unity esté configurado en las caderas de la armadura en ambos, o obtendrás artefactos de iluminación.
- Presente 'BakeFixer.cs', que es un script de Unity en tiempo de ejecución que, con suerte, debería hacer el trabajo de iluminación por usted.
- Opción 'Ignorar objetos ocultos'
- Al hornear, esto ignorará cualquier objeto que tengas oculto actualmente, lo que facilitará la creación de diferentes versiones de tu avatar.
- Aplicar la opción actual Shapekey Mix
- Establece su base para cualquier combinación actual de Shapekeys que tenga. Los Shapekeys siempre activos son terribles para el rendimiento, por lo que si tienes algunos que solo están destinados a personalizar el personaje sin actualizaciones, esto te ayudará.
- Shapekeys '_bake': cualquier shapekey con '_bake' al final se aplicará y eliminará por completo, permitiendo que la opción de shapekeys estáticas funcione mejor. Si eres un creador de avatares que distribuye bases, ¡esto se recomienda para las claves de personalización de personajes!
- Varios: valores predeterminados actualizados para que estén en línea con los límites de misiones actualizados.
0.18.0
- ¡Panel de horneado agregado!
- ¡Esta es una forma no destructiva de producir una variante optimizada de (casi) cualquier avatar!
- ¡Todo el crédito es para Feilen ! Muchas gracias por esta increíble característica <3
- Consulte la wiki para obtener más información: https://github.com/GiveMeAllYourCats/cats-blender-plugin/wiki/Bake
- ¡Se agregó aniquilación inteligente!
- ¡Esto te permite diezmar sin perder ningún shapekey!
- ¡Todo el crédito es para Feilen ! Muchas gracias también por esta increíble característica <3
- ¡Se agregó traducción al japonés!
- Cats ahora está casi completamente traducido al japonés
- Para usarlo, simplemente cambie el idioma de Blender a japonés y luego reinicie Blender.
- ¡Todo el crédito es para Jordo y Ruuubick ! Muchas gracias <3
- Si quieres ayudar a traducir Cats a cualquier idioma, ¡háznoslo saber!
- General:
- Cats ahora es totalmente compatible con Blender 2.90 y 2.91
- Se agregó la opción "Mostrar pestañas mmd_tools" a Configuración
- Esto le permite mostrar y ocultar las pestañas "MMD" y "Misc" agregadas por el complemento mmd_tools
- Se agregó un botón a "Iniciar/Detener modo de pose", que inicia/detiene el modo de pose sin restablecer la pose actual.
- Se modificó el enlace a un nuevo importador de vrm ya que el anterior dejó de ser compatible.
- Se corrigió que Google Translations ya no funcione
- Se corrigió el error en "Aplicar como postura de descanso" y "Tecla de pose para dar forma" en Blender 2.90.
- Más correcciones para Blender 2.90
- NOTA: El uso de Cats en Blender 2.90+ en Ubuntu puede provocar que Blender se bloquee durante la carga (causado por mmd_tools)
- Para solucionar este problema, utilice una versión de Blender anterior a la 2.90 o intente actualizar los controladores.
0.17.0
- ¡Cats ahora es totalmente compatible con Blender 2.83!
- Fue compatible con 2.82 todo el tiempo.
- Modelo de reparación:
- Se agregó la opción "Mantener huesos torcidos" para arreglar el modelo.
- Esto mantendrá cualquier hueso que contenga 'Twist'
- Se agregó la opción "Reparar huesos torcidos MMD" para arreglar el modelo.
- Esto aplicará una solución para que los huesos giratorios del brazo MMD sean utilizables (¡Gracias Rokk!)
- No es necesario habilitar "Keep Twist Bones" para que esto funcione
- Se agregó la opción "Eliminar cuerpos rígidos y uniones" para arreglar el modelo.
- Esto está destinado únicamente a nuestros usuarios que no son VRChat.
- Se agregó compatibilidad con más modelos.
- Deshabilitar la opción "Eliminar huesos de peso cero" ahora también mantiene los grupos de vértices no utilizados
- Importador:
- Las mallas importadas de archivos VRM ahora se vinculan automáticamente a su armadura.
- Las armaduras importadas ahora siempre muestran sus huesos al frente y en modo cable.
- Se corrigió la advertencia de exportación que estaba vacía.
- Se corrigió el error del importador cuando el importador FBX no estaba habilitado
- Se corrigió el error del importador cuando un archivo zip contenía otro archivo zip
- Al importar un modelo, los objetos de una nueva escena ahora solo se eliminan si los tres están presentes.
- Creación de modelo personalizado:
- Se agregó la opción "Eliminar huesos de peso cero" para fusionar armaduras.
- Ejecución:
- Se agregó la opción "Eliminar dobles".
- General:
- Se corrigieron algunos errores
- Se corrigió que los objetos se mostraran al realizar cualquier operación con gatos en 2.80+
- Actualizado mmd_tools
Lea el registro de cambios completo aquí.
Hoja de ruta
- Actualizaciones de MOAR sobre el código de armadura.
- La traducción de texturas también debería tener una opción para cambiar el nombre del archivo.
- Creación automática del párpado inferior para seguimiento ocular
- Botón de selección manual de huesos para raíces
- Ajustes de proporción de seguimiento de cuerpo completo
Comentario
¿Te encanta este complemento o has encontrado un error? Publique una respuesta en este hilo o envíe sus comentarios al servidor oficial de Discord del complemento para comunicación en tiempo real: https://discord.gg/f8yZGnv y busque personas con el rol de desarrollador;)
Apóyanos
Si disfrutas de cómo este complemento te ahorra innumerables horas de trabajo, considera apoyarnos a través de Patreon: