Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

155
Views
¿Puede three.js mostrar resultados de FEA?

Estoy tratando de desarrollar un software de análisis de elementos finitos de simulación de turbinas eólicas en tiempo real usando three.js para mostrar los resultados FEA 3D calculados. Al igual que la imagen , un cuadro del resultado FEA . La turbina eólica 3D mostrada gira como lo hace la física real. Puedo generar docenas de archivos de resultados en formato VTK por segundo, es decir, docenas de fotogramas por segundo. Tengo dos preguntas aquí:

  • Me pregunto si hay alguna forma de mostrar el archivo de formato vtk o el archivo FEA de tipo general (como el software FEA ANSYS, salidas COMSOL) usando three.js. Se acepta cualquier transformación de formato de archivo.
  • ¿Solo puedo usar la función de carga para cargar archivos 3D FEA cuadro por cuadro? (el tamaño del archivo de resultado FEA único puede ser grande y la velocidad de fotogramas puede verse fuertemente influenciada por la calidad de Internet) ¿Quizás generar animaciones de varios fotogramas por adelantado puede lograr un mejor rendimiento?
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

three.js tiene un cargador VTK . Sin embargo, no creo que admita animación por sí solo, supongo que necesitaría un archivo VTK por cuadro.

Dicho esto, en general se recomienda usar glTF/GLB para modelos en three.js cuando pueda. Son más eficientes para analizar, funcionan bien en un entorno web y admiten una variedad de opciones de compresión. Sin embargo, no estoy seguro de qué opciones de conversión VTK → glTF están disponibles.

Si puede obtener un archivo glTF que contenga una malla para cada cuadro, puede convertirlo en una animación y probar diferentes formas de comprimirlo con gltf transform :

 # clean up gltf-transform dedup tmp_animated.glb # add animation gltf-transform sequence input.glb tmp_animated.glb \ --pattern "mesh_name*" \ --fps 24 # draco compression (option a) gltf-transform draco tmp_animated.glb output_draco.glb # meshopt compression (option b) (apply gzip after this) gltf-transform meshopt tmp_animated.glb output_draco.glb
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!