Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

180
Vistas
Problema de despellejamiento de Three.js del modelo convertido por OpenAssetImport

He estado tratando de entender las matemáticas detrás del desollamiento de Three.JS y he estado atrapado allí por un tiempo.

Mi caso de uso es cargar "cualquier" modelo 3D que se pase a través de OpenAssetImport y se guarde en un formato de modelo personalizado (principalmente construido para un renderizado nativo personalizado, pero es solo una representación de las estructuras de datos de Assimp).

En este formato de modelo hago un seguimiento:

  • Mallas (obviamente)
  • Nodos (como en la definición de nodos 'assimp')
  • Huesos

Para cada hueso, registro:

  • El nodo al que está unido
  • La 'matriz de enlace' individual definida por assimp

Luego estoy luchando por reconstruir el esqueleto en Three.JS. Mi intento es este:

  • Genere todos los 'nodos' (como en los nodos 'asimp') como simples THREE.Object3D
  • Fije las mallas cuando sea necesario
  • por cada hueso
    • Encuentre el nodo ( THREE.Object3D ) al que está conectado
    • Crear un nuevo THREE.Bone
    • Aplique la 'matriz de unión' de assimp al hueso ThreeJS con bone.applyMatrix(assimpBone.bindMatrix)
    • Establezca THREE.Bone como hijo de THREE.Object3D
  • Cree un THREE.Skeleton con la matriz de objetos THREE.Bone
  • Adjúntelo a la malla con el modo de enlace 'adjunto'

Sin embargo, para algunos modelos esto funciona, mientras que para otros tengo grandes errores con las mallas deformadas (incluso si la malla base aún es al menos reconocible).

Ejemplo de malla cargada con desollar deshabilitado:

caballo sin piel

Misma malla cargada con desollado habilitado:

caballo desollado

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda