MeshView
← Todas las entradas

Por qué un 3MF de Bambu Studio sale gris

Si un 3MF multicolor de Bambu Studio se ve bien en el slicer pero aparece gris en otro visor, normalmente el visor no está roto. El archivo guarda sus colores de filamento en un sitio donde un lector genérico de 3MF no mira.

Dónde están realmente los colores

La especificación 3MF define formas estándar de guardar el color dentro del XML del modelo: materiales base y un grupo de colores. Muchas herramientas escriben el color ahí.

Bambu Studio no guarda en esos campos el color de filamento de cada objeto. Según hemos comprobado inspeccionando exportaciones reales, usa dos archivos propios dentro del mismo ZIP:

  • Metadata/model_settings.config registra, para cada objeto, con qué extrusor (un número que empieza en 1) se imprime.
  • Metadata/project_settings.config contiene una lista filament_colour de colores hexadecimales, indexada por extrusor.

Un visor que lee solo los campos estándar nunca abre esos archivos, así que no tiene color que mostrar y recurre a un único tono por defecto. La geometría está bien. Simplemente, la información está en un lugar específico de Bambu.

Cuando existen ambos, prevalece el color estándar escrito en el modelo, y los colores de Bambu rellenan los objetos que no tienen ninguno.

La versión de modelo vacío del mismo problema

Bambu Studio también suele guardar los triángulos reales en partes separadas dentro de 3D/Objects/ y dejar el 3dmodel.model raíz como una lista de referencias. Un lector que mira solo la parte raíz encuentra cero triángulos y da el archivo por vacío. Si un visor muestra “no se encontró ninguna malla” con una exportación de Bambu, esta es la causa habitual.

Las zonas pintadas son un tercer caso

Tanto Bambu Studio como PrusaSlicer permiten pintar color con un pincel sobre partes de una superficie. Esos datos se guardan por triángulo en una codificación compacta propia de cada slicer, no como color normal. Un visor puede leer los colores base y aun así no dibujar las zonas pintadas.

MeshView detecta estos archivos y muestra un aviso, una sola vez, de que las zonas pintadas no se dibujan, para que un resultado plano no se confunda con los colores reales. No descodifica los datos de pintura.

Qué revisar cuando faltan los colores

  1. Abre el archivo en el slicer que lo creó. Si los colores están ahí, el archivo está bien.
  2. Mira la asignación de extrusor y filamento en el slicer. Un modelo asignado a un solo filamento tiene un único color a propósito.
  3. Prueba un visor que lea los archivos de Bambu. MeshView lee los dos archivos auxiliares, así que una placa con varios filamentos muestra sus colores de filamento.
  4. No conviertas a STL para compartir los colores. El STL no tiene campo de color, así que se perdería todo. Consulta STL o 3MF.

Qué implica esto al compartir archivos

Si envías un 3MF de Bambu a otra persona, su visor puede mostrarlo gris aunque el archivo sea correcto. Avísale de que los colores son específicos de Bambu, o envía una captura del slicer junto con el archivo para que sepa qué esperar.