Diseño y animación 3D

Creación de una animación 3D en Blender mediante Sketchfab y Mixamo

Resumen

El presente artículo describe el proceso de creación de una animación de Spider-Man bailando, utilizando herramientas de modelado y animación digital. Para el desarrollo del proyecto se obtuvo un modelo 3D del personaje desde Sketchfab, el cual se preparó mediante Mixamo para incorporar un esqueleto digital y aplicar diferentes animaciones corporales. Posteriormente, los archivos en formato FBX se importaron a Blender, donde se organizaron los movimientos mediante la línea de tiempo y se realizaron los ajustes necesarios para integrar al personaje en un escenario urbano. El escenario se obtuvo de Sketchfab y se incorporó a Blender mediante una extensión instalada desde GitHub. Finalmente, se configuraron los elementos de la escena para preparar la animación y obtener una composición visual del personaje bailando en una ciudad. Este trabajo permite comprender la integración de diferentes herramientas digitales en un flujo de trabajo de animación 3D.

Palabras clave: animación 3D, Blender, Spider-Man, Mixamo, Sketchfab, FBX.

Introducción

La animación permite representar personajes y escenarios digitales mediante modelos que pueden desplazarse, cambiar de posición e interactuar dentro de un entorno virtual. Para desarrollar este tipo de proyectos se pueden combinar diferentes herramientas especializadas, aprovechando las funciones de cada una durante las etapas de preparación, animación y composición.

Blender es un programa de creación 3D que permite importar modelos, organizar escenas, trabajar con animaciones y generar imágenes o videos. Entre sus posibilidades se encuentra la importación de archivos FBX, un formato utilizado para intercambiar modelos tridimensionales y datos de animación entre distintas aplicaciones (Blender Foundation, s. f.).

Por otra parte, Mixamo permite cargar personajes personalizados, preparar automáticamente su esqueleto y aplicar animaciones corporales prediseñadas (Adobe, s. f.). Esto facilita el desarrollo de proyectos en los que se desea animar un personaje sin construir manualmente todos sus movimientos.

En este proyecto se desarrolló una animación de Spider-Man bailando en un escenario urbano. Para ello, se utilizó Sketchfab como fuente de los modelos tridimensionales, Mixamo para preparar y animar el personaje, y Blender para organizar las animaciones, ajustar los huesos en la línea de tiempo e integrar el escenario.

El proceso se presenta de manera secuencial, explicando las herramientas utilizadas y las acciones realizadas durante el desarrollo del proyecto.

Objetivo general

Desarrollar una animación tridimensional de Spider-Man bailando en un entorno urbano mediante la integración de Sketchfab, Mixamo y Blender.

Objetivos específicos

  • Obtener e importar un modelo tridimensional de Spider-Man desde Sketchfab.
  • Preparar el personaje mediante el sistema de rigging de Mixamo.
  • Aplicar animaciones de baile y descargarlas en formato FBX.
  • Importar los archivos animados a Blender y organizar sus movimientos en la línea de tiempo.
  • Incorporar un escenario urbano obtenido de Sketchfab mediante una extensión instalada en Blender.
  • Ajustar la composición de la escena para preparar la visualización y el renderizado de la animación.

Metodología y desarrollo del proyecto

El proyecto se desarrolló mediante un flujo de trabajo dividido en varias etapas. Primero se obtuvieron los recursos tridimensionales; después se preparó y animó el personaje; finalmente, se integraron las animaciones y el escenario en Blender.

1. Obtención del modelo 3D de Spider-Man desde Sketchfab

El primer paso consistió en buscar y obtener el modelo tridimensional de Spider-Man que se utilizaría como protagonista de la animación. Para ello, se consultó el siguiente recurso de Sketchfab:

Modelo utilizado: Spider-Man MMA Kick – Sketchfab.

Una vez ubicado el modelo, se procedió a descargarlo desde las opciones disponibles en la página. El archivo descargado se guardó en el equipo para utilizarlo en la siguiente etapa del proceso.

Después de la descarga, se verificó el contenido del archivo y se identificó el formato (fbx) del modelo para preparar su incorporación a Mixamo. En esta etapa es importante comprobar que la geometría del personaje y sus materiales estén disponibles, ya que pueden influir en la apariencia del modelo durante la animación.

Figura 1

Modelo 3D de Spider-Man seleccionado en Sketchfab.

Pantallazo de como descargar el modelo de Spider-Man

2. Preparación del personaje en Mixamo

Después de descargar el modelo 3D de Spider-Man desde Sketchfab en formato FBX, se utilizó Mixamo para preparar el personaje y aplicarle diferentes movimientos de animación. Esta herramienta permite trabajar con personajes tridimensionales y utilizar una biblioteca de animaciones prediseñadas (Adobe, s. f.).

El procedimiento se realizó de la siguiente manera:

  1. Se ingresó a Mixamo desde el navegador.
  2. Se seleccionó la opción para cargar un personaje personalizado (Upload Character).
  3. Se buscó en el equipo el archivo FBX de Spider-Man que se había descargado previamente desde Sketchfab.
  4. Se cargó el archivo en Mixamo y se esperó a que el personaje apareciera en la plataforma.
  5. Se verificó que el modelo se visualizara correctamente y que estuviera en una posición adecuada para continuar con el proceso.
  6. Una vez cargado el personaje, se siguieron las indicaciones de Mixamo para completar la preparación del esqueleto digital, cuando fue necesario.
  7. Finalmente, se comprobó que el personaje estuviera listo para seleccionar y aplicar las animaciones disponibles en la plataforma.

Este procedimiento permitió utilizar el modelo descargado desde Sketchfab como base para la animación. De esta manera, se preparó a Spider-Man para aplicar los movimientos de baile y posteriormente descargar los archivos animados en formato FBX para importarlos a Blender.

Figura 2

Carga del modelo FBX de Spider-Man en Mixamo.

Figura 3

Personaje preparado en Mixamo para aplicar animaciones.

3. Selección y descarga de las animaciones de baile

Con el personaje preparado, se accedió a la biblioteca de animaciones de Mixamo para seleccionar movimientos que permitieran representar una secuencia de baile.

Se probaron las animaciones disponibles y se observaron los movimientos del torso, los brazos y las piernas. A partir de estas pruebas se seleccionaron los movimientos que mejor se adaptaban al resultado que se quería conseguir.

Una vez elegida una animación, se utilizó la opción de descarga para exportar el personaje animado en formato FBX. Durante la configuración se revisaron las opciones disponibles para conservar el esqueleto y los datos de movimiento.

Este procedimiento se repitió para obtener los archivos animados que posteriormente se utilizarían en Blender.

Figura 4

Selección de una animación en Mixamo.

Figura 5

Configuración de descarga de la animación en formato FBX.

4. Importación de las animaciones FBX en Blender

Una vez descargados los archivos, se abrió Blender para comenzar el montaje de la escena. El formato FBX permitió trasladar el personaje, su esqueleto y los datos de animación desde Mixamo al entorno de trabajo (Blender Foundation, s. f.).

El proceso de importación se realizó mediante los siguientes pasos:

  1. Se abrió un proyecto nuevo o el archivo de Blender destinado a la animación.
  2. Se accedió al menú Archivo (File) y a la opción de importación FBX, según la versión utilizada.
  3. Se localizó el archivo FBX descargado desde Mixamo.
  4. Se verificó que la opción de importar la animación estuviera habilitada cuando apareciera disponible.
  5. Se confirmó la importación y se esperó a que el personaje apareciera en la escena.
  6. Se revisaron la escala, la orientación y la ubicación del modelo.
  7. Se reprodujo la animación para comprobar que los movimientos se hubieran importado correctamente.

Después de la importación, el personaje quedó compuesto por la malla tridimensional y su estructura de huesos, conocida como armature. Esta estructura permite controlar el movimiento de las diferentes partes del cuerpo y visualizar las transformaciones animadas en Blender.

Figura 6

Importación del archivo FBX animado en Blender.

5. Incorporación y ajuste de los huesos del personaje en Blender

Después de preparar las animaciones en Mixamo, se descargaron los archivos necesarios para trabajar con los movimientos del personaje en Blender. En este proceso se utilizó la opción de descarga que permite obtener el esqueleto y los datos de animación sin incluir nuevamente la malla del personaje, evitando tener que importar otra copia completa de Spider-Man.

Una vez descargado el archivo, se importó en Blender para utilizar los huesos en el personaje que ya se encontraba dentro de la escena. De esta manera, se trabajó con el modelo original de Spider-Man y se incorporaron progresivamente los movimientos obtenidos desde Mixamo.

El procedimiento se realizó de la siguiente manera:

  1. Descarga de los huesos desde Mixamo: se seleccionó la animación deseada y se descargó el archivo utilizando las opciones disponibles para exportar el esqueleto y la animación sin la malla del personaje, cuando el formato lo permitía.
  2. Importación del archivo en Blender: se incorporó el archivo descargado a la escena mediante la opción de importación correspondiente a su formato.
  3. Ubicación del esqueleto: una vez importados los huesos, se ajustó su posición para hacerlos coincidir con el personaje Spider-Man que se había agregado previamente a Blender.
  4. Ajuste progresivo de los movimientos: se realizaron modificaciones graduales para adaptar el esqueleto y comprobar que los movimientos se correspondieran con la posición del personaje dentro de la escena.
  5. Configuración para editar la animación: se habilitaron y utilizaron los controles necesarios para trabajar con los huesos, de manera que fuera posible revisar y modificar los movimientos durante la secuencia.
  6. Revisión en la línea de tiempo: finalmente, se reprodujeron los movimientos para observar su comportamiento y comprobar la adaptación de la animación al personaje original.

Este procedimiento permitió aprovechar las animaciones generadas mediante Mixamo sin reemplazar el modelo de Spider-Man que ya estaba ubicado en Blender. El trabajo consistió en importar los huesos animados, ajustarlos progresivamente al personaje y preparar la estructura para editar y organizar los movimientos dentro de la escena.

Figura 7

Visualización de los fotogramas clave de la animación.

Figura 8

Revisión del esqueleto y de las poses del personaje.

6. Obtención del escenario urbano desde Sketchfab

Para complementar la animación, se incorporó un escenario de ciudad que permitiera ubicar a Spider-Man dentro de un entorno urbano.

El recurso utilizado se consultó en la siguiente página:

Escenario utilizado: City – Sketchfab.

A diferencia del personaje, el escenario se incorporó a Blender utilizando una extensión que se obtuvo desde GitHub. La extensión permitió realizar la integración del recurso con el flujo de trabajo utilizado en el proyecto.

El procedimiento general fue el siguiente:

  1. Se abrió la página del modelo urbano en Sketchfab.
  2. Se identificó el recurso que se utilizaría como fondo de la animación.
  3. Se localizó en GitHub la extensión empleada para integrar el recurso con Blender.
  4. Se descargaron los archivos de la extensión desde el repositorio correspondiente.
  5. Se instaló o habilitó la extensión siguiendo las instrucciones compatibles con la versión de Blender utilizada.
  6. Se abrió Blender y se accedió a las opciones habilitadas por la extensión.
  7. Se incorporó el escenario urbano a la escena de trabajo.
  8. Se verificó que los elementos del escenario aparecieran correctamente y que los materiales y las texturas estuvieran disponibles.

Los nombres exactos de las opciones pueden variar según la extensión y la versión de Blender. Por ello, conviene documentar en las capturas el nombre de la extensión realmente utilizada y el repositorio de GitHub de donde se obtuvo.

Figura 9

Instalación o configuración de la extensión utilizada en Blender.

Figura 10

Escenario urbano seleccionado en Sketchfab.

Figura 11

Escenario urbano incorporado a Blender.

7. Integración del personaje con el escenario

Después de incorporar los archivos de animación y el escenario urbano, se procedió a organizar los elementos dentro de una misma escena.

En esta etapa se revisó la posición del personaje respecto al suelo y a las construcciones de la ciudad. También se ajustaron la escala, la orientación y la ubicación para que Spider-Man quedara integrado visualmente en el entorno.

A continuación, se reprodujeron los movimientos para comprobar que el personaje permaneciera dentro del espacio visible y que no atravesara el suelo ni otros elementos del escenario.

Cuando fue necesario, se realizaron ajustes de ubicación y rotación del personaje, así como cambios en el encuadre de la cámara. El objetivo fue conseguir que el baile pudiera observarse con claridad dentro del entorno urbano.

Figura 12

Integración del personaje animado en el escenario de la ciudad.

8. Ajustes de cámara, iluminación y presentación visual

Con los elementos principales integrados, se revisó la presentación visual de la escena. Para ello, se comprobó la ubicación de la cámara y se ajustó el encuadre para mostrar al personaje durante los movimientos de baile.

También se revisó la iluminación de la escena con el propósito de facilitar la identificación del personaje y de los elementos del escenario. Se podían ajustar la intensidad, la dirección y la posición de las luces según el resultado observado.

Finalmente, se reprodujo nuevamente la animación para comprobar que la cámara mostrara los movimientos de manera continua y que el escenario no ocultara al protagonista.

Figura 13

Configuración de la cámara y la iluminación de la escena.

9. Revisión final y renderizado

La última etapa consistió en revisar la animación completa antes de generar el resultado final.

Se comprobó que el personaje realizara los movimientos seleccionados, que la secuencia se reprodujera dentro del intervalo establecido y que el escenario estuviera correctamente integrado.

Posteriormente, se revisaron las propiedades de salida de Blender, incluyendo la resolución, la frecuencia de fotogramas, el formato de salida y el intervalo de la animación que se deseaba procesar.

Una vez verificada la configuración, se preparó el renderizado de la escena. El resultado debía permitir observar a Spider-Man realizando el baile dentro del escenario urbano, integrando los recursos obtenidos de Sketchfab y las animaciones preparadas con Mixamo.

Figura 14

Vista previa de la animación final en Blender.

Figura 15

Resultado final del proyecto de animación 3D.

10. Presentación de la cinemática 3D de Spider-Man

Fotograma representativo de la cinemática final.

Resultados

El desarrollo del proyecto permitió integrar recursos tridimensionales procedentes de diferentes herramientas en una escena de Blender. El modelo de Spider-Man obtenido de Sketchfab se preparó en Mixamo para aplicar movimientos corporales y exportarlos en formato FBX.

Posteriormente, los archivos animados se importaron a Blender para revisar el esqueleto, organizar los fotogramas clave y ajustar el movimiento del personaje. Asimismo, se incorporó un escenario urbano obtenido de Sketchfab mediante la extensión utilizada en el proyecto.

El resultado visual esperado fue una escena en la que Spider-Man realizara una secuencia de baile dentro de una ciudad tridimensional. La calidad final dependió de la compatibilidad de los archivos importados, la correcta organización de las animaciones y los ajustes de composición realizados en Blender.

Conclusiones

La elaboración de la animación 3D de Spider-Man bailando permitió comprender cómo se pueden combinar diferentes herramientas para desarrollar un proyecto de animación digital.

Sketchfab facilitó la obtención de los recursos tridimensionales utilizados, mientras que Mixamo permitió preparar el personaje y aplicar movimientos sin tener que construir manualmente cada pose. Por su parte, Blender se utilizó para importar los archivos FBX, revisar los huesos, organizar la línea de tiempo e integrar el escenario urbano.

El proyecto también permitió reconocer la importancia de verificar la compatibilidad de los archivos, organizar adecuadamente los fotogramas clave y ajustar la posición del personaje dentro del entorno. Estos pasos son fundamentales para obtener una secuencia animada coherente y una presentación visual adecuada.

En conclusión, la integración de Sketchfab, Mixamo y Blender constituye un flujo de trabajo útil para desarrollar animaciones tridimensionales a partir de modelos existentes. Además, el proyecto permite fortalecer los conocimientos relacionados con la preparación de personajes, la organización de movimientos y la composición de escenas 3D.

Créditos

Autor: Jose Miguel Rodríguez Bohórquez.

Editor: Carlos Iván Pinzón Romero.

Código: 43391312

Universidad: Universidad Central

Referencias

abhayexe [@abhayexe]. (s. f.). City [Modelo 3D]. Sketchfab. https://sketchfab.com/3d-models/city-14941a37dcbf4efd9c1f1d713aa157de

Adobe. (s. f.). Mixamo [Software de animación 3D]. https://www.mixamo.com/

Adobe. (s. f.). Upload and rig 3D characters with Mixamo. Adobe Help Center. https://helpx.adobe.com/creative-cloud/help/mixamo-rigging-animation.html

Blender Foundation. (s. f.). FBX. Blender Manual. https://docs.blender.org/manual/en/latest/files/import_export/fbx.html

dj-Nate. (2013). Electrodynamix [Canción]. En Geometry Dash Soundtrack. KHInsider. https://downloads.khinsider.com/game-soundtracks/album/geometry-dash-soundtrack-all-volumes-2023/3-04.%2520Electrodynamix.mp3

KRITZ STUDIO 3D. (2023, 26 de julio). Combinar animaciones de MIXAMO en BLENDER Tutorial básico y simplificado [Video]. YouTube. https://www.youtube.com/watch?v=SyCU7xqivBE

Niixer. (2021, 22 de noviembre). Modelo de animación 3D Blender. https://niixer.com/index.php/2021/11/22/modelo-de-animacion-3d-blender/

Sketchfab. (s. f.). Spider-Man MMA Kick [Modelo 3D]. https://sketchfab.com/3d-models/spiderman-mma-kick-b588381896324483accccbefaaecc307

OpenAI. (2024). ChatGPT (Versión del 14 de marzo) [Modelo de lenguaje de gran escala]. https://chatgpt.com