Advertencia

Este documento es obsoleto. A tener en cuenta: Menciona Unity Avatar Exporter arreglando todos los esqueletos que no pueden hacerse

Encuentra y Usa un Avatar Existente

Puedes descargar avatares para usar desde fuentes externas como TurboSquid o CGTrader. Una vez que obtengas el avatar, deberás procesarlo en Unity utilizando Vircadia Avatar Exporter. Esta herramienta importa la mayoría de los avatares a Unity, mapea su esqueleto usando la herramienta humanoide de Unity y los exporta como archivos FST y FBX para importarlos al mundo.

Pautas de Avatar

Muchos sitios externos como TurboSquid y CGTrader proporcionan avatares que puedes utilizar. Sin embargo, ten en cuenta que no todos los avatares que encuentres pueden funcionar en Vircadia. Para mejorar las posibilidades de que tu avatar descargado sea compatible con Vircadia, hemos compilado una lista de pautas para ayudarte con tú "chequeo sanitario" antes de usarlo.

Debes asegurarte de que:

  • Descarga unos modelos en tiempo real (preparados para el tiempo de ejecución, no preparados para renderizar).

  • Tienes descargados los archivos correctos

    • Un modelo FBX para tu avatar. No admitimos otros formatos de modelos 3D.

    • (Opcional) Uno o más archivos de imagen para darle color y textura a tu avatar. A veces, estos ya están incrustados en tu modelo FBX y no podrás tener ningún archivo de imagen adicional en tu descarga.

  • Tu avatar está equipado.

Nota

Si su avatar no está equipado, puedes usar Mixamo para equipártelo. Si usas Mixamo, no es necesario que uses Unity y el exportador de avatar. Debido a que Mixamo ya usa un esqueleto que soportamos, puedes usar nuestro Empaquetador de Avatar para importar tu avatar a Vircadia.

Exportador de Avatares de Vircadia para Unity

Vircadia admite solo un tipo estándar de aparejo para avatares. Debido a que muchos avatares no coinciden con este esqueleto, creamos Vircadia Avatar Exporter para Unity (también conocido como el "exportador de avatares") para convertir avatares de apariencia humana con una estructura ósea humanoide (cuerpo, cabeza y extremidades). El exportador de avatar también empaqueta automáticamente tu avatar para usarlo en Vircadia.

Nota

El exportador de avatares se escribió para mejorar el proceso de montaje y mapeo de la plataforma esquelética. Esto no afectará las animaciones ni los materiales de tu avatar. Para ajustar los materiales, deberá usar una herramienta de modelado 3D como Blender o Maya y realizar modificaciones en tu avatar antes de usar el exportador de avatar en Unity.

Necesitarás lo siguiente para utilizar esta herramienta:

Ten en cuenta que la versión recomendada de Unity no es la última versión. Si estás utilizando una versión más reciente de Unity, te recomendamos que apliques una T-Pose a tu avatar. Para hacerlo, ve al "Inspector" y haz clic en "Pose" cerca de la parte inferior del panel. Selecciona "Enforce T-Pose" en el menú desplegable. Haz click en "Apply" y "Done". Recomendamos hacer esto después de corregir cualquier problema con la reasignación de huesos.

Instalar el Exportador de Avatar

Necesitas instalar la extensión para cada proyecto de Unity que tengas. Sin embargo, ten en cuenta que puedes importar y exportar varios avatares en un solo proyecto de Unity.

  1. Descarga el exportador de avatar desde Vircadia.

  2. En Unity, abre la ventana "Project" en la parte inferior.

../../_images/project-window.png
  1. Click derecho en la carpeta "Assets", entonces selecciona Import Package > Custom Package.

../../_images/import-package.png
  1. Navega hasta el paquete avatarExporter (con extensión .unitypackage). Click "Open". También puedes hacer doble click sobre el paquete en tu computadora para importarlo automáticamente.

  2. En la ventana "Importing Package", revisa la lista de archivos que se importarán y verifica si hay conflictos con los archivos que ya están en tu proyecto. Si existe un conflicto, guarda los cambios locales en algún lugar fuera de tu proyecto.

  3. Click en "Import". Los archivos del paquete se agregan a la carpeta "Assets". Ahora deberías tener un menú de "HighFidelity" en Unity.

../../_images/hifi-menu.png

Crear un Paquete de Avatar

  1. Si aún no tienes tu modelo abierto en Unity, necesitas importar tu modelo. Utiliza cualquiera de los siguientes métodos:

    • Arrastra y suelta el archivo FBX en la carpeta "Assets" de tu ventana "Proyect".

    • En la ventana "Project", haz click derecho en la carpeta "Assets", luego selecciona Import Package > Import New Asset. Navega hasta el archivo FBX y haz click en "Import".

    • En Unity, abre el menú "Assets", luego selecciona Import Package > Import New Asset. Navega hasta el archivo FBX y haz click en "Import".

  2. En la ventana "Project", selecciona tus archivos FBX de avatar. En el "Inspector", abre 'Rig'. Para "Animation Type",elige "Humanoid" y luego haz click en "Apply".

../../_images/apply-humanoid-animation.png
  1. Click en "Configure" para investigar y retocar el mapeo de tu avatar.

../../_images/configure-avatar.png
  1. Todos los huesos mapeados en Unity se resaltan en verde y se pueden seleccionar. Comprueba si falta algo. Cualquier error aparecerá en rojo. Los huesos mínimos requeridos para el mapeo son las caderas, la columna vertebral, el pecho y la cabeza. Si falta alguno de estos, debes agregar huesos manualmente antes de continuar. Puedes hacer esto arrastrando los huesos desde el panel "Avatar Configuration" al panel "Inspector".

../../_images/check-mesh.png ../../_images/avatar-config.png

Nota

Los avatares de Vircadia deben tener un hueso de pecho. Si tu avatar no tiene tórax, el exportador de avatar puede sugerir una alternativa adecuada desde el panel "Avatar Configuration". Si el exportador no sugiere una alternativa y Humanoid no asigna correctamente el Pecho, obtendrás un error y deberás asignar manualmente un hueso al Pecho desde "Avatar Configuration".

  1. Si realizaste algún cambio, haz clic en "Done".

  2. Haz click sobre el archivo FBX en el administrador de "Assets".

../../_images/select-avatar-unity.png
  1. Asegúrate de que tienes el exportador de avatar instalado. Abre el menú de "High Fidelity" en la barra superior del menú, luego selecciona "Export New Avatar".

  2. Dale a tu avatar un nombre de proyecto. La ubicación del proyecto por defecto es tu directorio local de usuario Documents\High Fidelity Projects, el cual es creado automáticamente para ti. Aunque te recomendamos que mantengas tus avatares en este directorio, puedes cambiarlo a otra ubicación en tu computadora.

../../_images/export-avatar.png
  1. Haz click en "Export".

¡Tu paquete de avatar ha sido creado! El Explorador de archivos se abrirá en tu nuevo proyecto de avatar.

../../_images/exported-package.png

Nota

Si estás utilizando texturas externas con tu modelo de avatar, copia esas texturas en el directorio Documents\High Fidelity Projects\avatar\<project name>\textures de tu usuario local. De lo contrario, es posible que no aparezcan en tu avatar.

Prueba tu Avatar

Te recomendamos que realices una "verificación puntual" de tu avatar en Unity antes de exportarlo con el Exportador de avatares de Vircadia para Unity. Comprueba lo siguiente:

  • Confirma que no haya objetos extraños adjuntos a tu modelo. Por ejemplo, este Avatar de Mech tiene un objeto azul tierra incluido en el modelo. Todos los objetos extraños se importarán a Vircadia y pueden afectar la representación o animación de tu avatar.

  • Pon a prueba tus movimientos óseos. En el "Inspector" de Unity, abre "Rig". Para "Animation Type", elije "Humanoid" y luego haz click en "Apply". Ve a "Muscles & Settings" para probar la configuración ósea de tu avatar y asegurarte de que funcione como esperabas.

Si todo se ve bien, necesitas alojar tu avatar y luego cambiar tu avatar para usarlo.

Consejos para solucionar Problemas

Muchos de los errores que encontrarás describen problemas con el esqueleto del avatar. Estos están completamente documentados aquí: Solución de problemas con el empaquetador de avatar. Aquí hay algunos otros problemas que puedes encontrar después de usar un avatar descargado y usar el exportador de avatar:

Problema

Consejo para solucionar el Problema

Recibes una advertencia en Unity:

"Character is not in T pose."

Ve a "Inspector", click en "Configure", y luego selecciona "Pose" cerca de la parte inferior del panel. Selecciona "Enforce T-Pose" desde la lista desplegable. Click en "Apply" y "Done". Recomendamos hacer esto después de corregir cualquier problema con la reasignación de huesos.

En Unity, tu avatar es de un color sólido.

Esto sugiere que los materiales o sombreadores que estás usando no son compatibles.

  1. Haz click y arrastra tu modelo dentro de la ventana "Scene".

  2. Selecciona todos los materiales no admitidos. Estos serán de un color sólido, como el rosa.

  3. En el "Inspector", cambia el "Shader" a una de las opciones "Standard". Todos los materiales deberían mostrarse ahora correctamente.

Tu avatar es gris.

Uno de los siguientes problemas pudo haber ocurrido:

  1. Asegúrate de copiar las texturas de tu avatar en la carpeta de texturas del proyecto

  2. Verifica que las texturas están en un formato que admitamos (PNG, JPEG, JPG, TGA, TIF, o TIFF).

  3. Si tus texturas están incrustadas en tu avatar: selecciona el archivo FBX, ve a "Inspector" y haz click en "Extract Textures". Extrae tus texturas en la carpeta de tus activos (Assets). Puedes hacer lo mismo con los Materiales.

Tu avatar está atado en nudos o acostado.

Esto podría significar que tu esqueleto no está bien. Reabre tu avatar en Unity y sigue los pasos 2-5 de Crear un Paquete de Avatar de nuevo. Actualiza tu proyecto en Unity (ve a "Update Existing Avatar", luego busca tu paquete de avatar).

Si aún no funciona, asegúrate de que estás probando el archivo correcto que creó el exportador de avatar.

La apariencia de tu avatar no se mueve correctamente con las animaciones.

El exportador de avatares fue escrito para mejorar el proceso de montaje y mapeo de la plataforma esquelética. Esto no afecta las animaciones de tu avatar. Para ajustar las animaciones, necesitarás usar una herramienta de modelado 3D como Blender o Maya y ajustar el peso/tamaño de la apariencia del avatar antes de usar el exportador de avatar en Unity.

Ver también