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

You can download avatars for use from external sources such as TurboSquid or CGTrader. Once you get the avatar, you will need to process it in Unity using the Overte Avatar Exporter. This tool imports most avatars into Unity, maps their skeleton using Unity's humanoid tool, and exports them as FST and FBX files to import in-world.

Pautas de Avatar

Many external sites like TurboSquid and CGTrader provide avatars that you can use. However, note that not all of the avatars you find may work in Overte. To improve the chances that your downloaded avatar is compatible with Overte, we've compiled a list of guidelines to help you "sanity check" it prior to use.

Debes asegurarte de que:

  • You downloaded a real-time model (rigged for run-time, not rigged for render).

  • 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

If your avatar is not rigged, you can use Mixamo to rig it. If you use Mixamo, you do not necessarily need to use Unity and the avatar exporter. Because Mixamo already uses a skeleton that we support, you can use our Avatar Packager to import your avatar into Overte.

Overte Avatar Exporter for Unity

Overte supports only one standard type of rigging for avatars. Because many avatars do not match this skeleton, we created the Overte Avatar Exporter for Unity (also known as the "avatar exporter") to convert human-like avatars with a humanoid bone structure (body, head, and limbs). The avatar exporter also automatically packages your avatar for use in Overte.

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. Download the avatar exporter from Overte.

  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 'Import'. The package's files are added to the Assets folder. You should now have a 'Overte' menu in 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

Avatars in Overte must have a Chest bone. If your avatar does not have a chest bone, the avatar exporter may suggest a suitable alternative from the 'Avatar Configuration' panel. If the exporter doesn't suggest an alternative and Humanoid doesn't correctly map the Chest, then you will get an error and need to manually map a bone to the Chest from '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. Make sure that you have the avatar exporter installed. Open the 'Overte' menu in the top menu bar, then select 'Export New Avatar'.

  2. Give your avatar project a name. The default project location is your local user's Documents\Overte Projects directory, which is created automatically for you. Though we recommend that you keep your avatars in this directory, you can change it to another location on your computer.

../../_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

If you are using any external textures with your avatar model, copy those textures to your local user's Documents\Overte Projects\avatar\<project name>\textures directory. Otherwise, they may not show up on your avatar.

Prueba tu Avatar

We encourage you to "spot check" your avatar in Unity before exporting it with the Overte Avatar Exporter for Unity. Check for the following:

  • Confirm that there are no extraneous objects attached to your model. For example, this Mech avatar has a ground blue object included in the model. All extraneous objects will be imported into Overte and may affect the rendering or animation of your 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