Cookies de estadística y publicidad
Usamos cookies de estadística y de publicidad, y ambas van a Google. Si rechazas, para ti no cambia nada visible.Ir a la página de privacidad
Aquí puedes convertir OBJ a 3MF gratis y sin cuenta: suelta el archivo arriba y en un par de segundos tienes el resultado listo para descargar. La conversión ocurre en tu propio navegador, así que el archivo no se sube nunca. Funciona igual en Windows, macOS y Linux que en iPhone y Android, y sigue funcionando aunque cortes la conexión.
Hasta 100 archivos a la vez. Mezclar formatos no es problema.
Se convierten uno tras otro y vuelven juntos en un ZIP.
OBJ a 3MF
OBJ es lo que emiten las herramientas de modelado y los repositorios de modelos porque lo lee absolutamente todo. No es aquello alrededor de lo que se diseñaron los laminadores. PrusaSlicer, Cura y Bambu Studio importan OBJ, y los tres tratan el 3MF como el formato que sí lleva lo que necesitan: unidades declaradas, objetos separados y un contenedor con manifiesto en lugar de una lista suelta de números.
El consorcio que publicó 3MF en 2015 lo hizo expresamente para sustituir a STL, y los problemas que arregló son los que OBJ comparte: no dice en qué unidad están las coordenadas, no está empaquetado y no tiene manera de decir que el archivo contiene tres piezas en vez de una sola forma. Convertir es un paso pequeño que elimina toda una clase de errores de escala y de agrupación.
Esta es la sección que conviene leer dos veces. Un 3MF declara su unidad en el elemento de modelo, y el archivo que se escribe aquí declara siempre milímetro. Las coordenadas del OBJ se copian sin tocarlas: nada las inspecciona y nada las escala, porque un OBJ no contiene ninguna información que permitiera hacerlo.
Así que la conversión convierte una suposición tácita en un dato explícito, y el laminador se lo va a creer. Si el OBJ se modeló en milímetros —que es la convención en casi todo el diseño mecánico y en casi todo el flujo de impresión—, la declaración es correcta y la pieza entra a tamaño. Si se modeló en metros, como ocurre por defecto en muchas escenas de Blender, una pieza de 100 mm llega midiendo 0,1 mm. Si se modeló en pulgadas, llega 25,4 veces más pequeña.
La comprobación cuesta diez segundos y evita una impresión perdida: importa el 3MF, busca una dimensión que sepas de antemano —el diámetro de un agujero para un tornillo M3, el ancho de una base, la longitud de un eje— y compárala con lo que muestra el laminador.
Si no cuadra, casi siempre cuadra multiplicando o dividiendo por uno de tres números: 1.000 si venía en metros, 25,4 si venía en pulgadas, 10 si venía en centímetros. Escalar en el laminador es correcto y no daña nada, porque la geometría es la misma; lo único que estaba mal era la etiqueta que llevaba puesta.
Un archivo ZIP con tres entradas. `[Content_Types].xml` asocia la extensión del modelo con su tipo de contenido y la de relaciones con el suyo. `_rels/.rels` contiene una relación que apunta al modelo. Y `3D/3dmodel.model` es el XML propiamente dicho, con una sección de recursos con los objetos y una sección de construcción con los elementos que los colocan.
Los dos archivos XML pequeños no son adorno opcional. 3MF es un paquete OPC, la misma convención de empaquetado que usan DOCX y XLSX, y un laminador al que se le entrega solo el modelo sin el mapa de tipos de contenido rechaza el archivo directamente. Es la forma más habitual en que falla un 3MF montado a mano, y conviene saberlo cuando toca depurar uno hecho por otra persona.
El lector de OBJ abre un grupo nuevo en cada línea `o` y en cada línea `g`. Cada uno de esos grupos se convierte en un objeto con su propia lista de vértices y de triángulos, y en un elemento de construcción que lo sitúa. El laminador los muestra como objetos distintos que puedes seleccionar, mover, escalar y configurar por separado.
Es una mejora real frente a la ruta por STL, donde todas las piezas se funden en una sola sopa de triángulos y volver a separarlas depende de una operación que puede encontrar o no las costuras que querías. Si tu OBJ no tiene ninguna línea `o` ni `g` —hay muchas exportaciones que no las tienen—, sale un único objeto, que es la respuesta correcta para una pieza sola.
Los nombres sí se leen: el lector conserva lo que venga detrás de la palabra clave `o` o `g`. El escritor de 3MF no los escribe, y emite objetos con un identificador y un tipo pero sin atributo de nombre. Así que la separación sobrevive y las etiquetas no, y un conjunto de cinco piezas aparece como cinco objetos sin nombre en el orden en que estaban en el archivo.
En una impresora compartida eso pasa de molestia a problema, porque quien lance el trabajo puede no ser quien preparó el modelo. Si vas a distinguir componentes pequeños y parecidos, anota el orden de las piezas antes de convertir: es mucho más fácil que deducirlo después mirando la bandeja.
Al leer cada grupo se sueldan los vértices coincidentes redondeando a seis decimales, y eso arregla un defecto concreto y muy frecuente: una malla exportada con los vértices sin compartir, de modo que una superficie geométricamente cerrada se lee como miles de aristas abiertas.
Después de soldar, los triángulos contiguos comparten vértice de verdad y una comprobación de estanqueidad da una respuesta con sentido. También hay una ventaja de tamaño: como cada grupo comparte el conjunto de posiciones del archivo entero, se suelda contra sus propias caras, de forma que un grupo que usa doce vértices de cuatro mil no arrastra los cuatro mil.
La especificación de 3MF espera que un objeto imprimible sea un volumen cerrado y manifold. Aquí no se comprueba ni se repara: aristas abiertas, triángulos invertidos, autointersecciones, paredes internas y caras de área nula pasan tal cual al 3MF, y el laminador las señalará en el mismo punto en que las habría señalado leyendo el OBJ.
Conviene decirlo porque la palabra «convertir» sugiere a veces una limpieza que no ocurre. Salvo la soldadura descrita arriba, lo que entra es lo que sale. Todo lo demás pertenece a Blender, a una herramienta de reparación de mallas o al propio arreglo automático del laminador.
3MF solo admite triángulos, y una línea de cara de un OBJ puede tener cualquier número de esquinas. Las caras de más de tres se triangulan en abanico desde la primera esquina, que es exactamente correcto para un cuadrilátero convexo —el caso habitual en una exportación de subdivisión o de CAD— y puede producir triángulos superpuestos o invertidos en un polígono cóncavo.
La salida de escultura digital y de retopología es casi toda de cuadriláteros y no da problemas. El caso a vigilar es una exportación de CAD o de arquitectura con caras cóncavas grandes, donde el abanico puede poner geometría donde la superficie no está. Si una pieza convertida muestra una lengüeta rara en la bandeja, triangular en el programa de origen antes de exportar elimina la ambigüedad en vez de rodearla.
Lo que viaja es solo la geometría. El registro lo dice en la advertencia de estos pares: los materiales, los colores, las texturas y la animación no cruzan, y un modelo colocado varias veces vuelve con cada copia fijada en su propia posición. El archivo MTL que acompaña a un OBJ ni siquiera se abre.
3MF puede describir colores y materiales, así que la ausencia es de esta conversión y no del formato de destino. Para una impresión de un solo material eso no cambia nada, porque el color lo pone el filamento. Si el modelo iba a imprimirse en varios colores, esa información hay que asignarla en el laminador después de importar.
Las líneas que empiezan por almohadilla se ignoran como comentarios, y de cada esquina de una cara solo se usa el índice de vértice: lo que venga detrás de la barra, que son las coordenadas de textura y las normales, se descarta porque no hay dónde ponerlo. Los índices negativos, que cuentan hacia atrás desde el último vértice leído, se resuelven en el momento y no después, que es la única forma de que sean correctos.
Si el archivo no produce ninguna cara —porque solo contiene una nube de vértices, o porque la exportación quedó incompleta—, la conversión se detiene diciendo que no se puede leer en lugar de escribir un 3MF vacío que el laminador abriría sin mostrar nada.
Los servicios de impresión bajo pedido y los programas antiguos son la razón de que STL siga existiendo. Si el modelo va a un servicio externo, a un flujo de resina montado alrededor de una herramienta anterior a 2018 o a cualquier formulario de subida que solo admita una extensión, conviene convertir a STL y aceptar lo que eso implica: todas las mallas se funden en una y los nombres se pierden.
En cualquier otro sitio 3MF es el destino mejor: la unidad está declarada, las piezas siguen siendo piezas, el paquete es válido por construcción y el archivo es un contenedor comprimido en vez de cincuenta bytes por triángulo. Su único coste es la comprobación de escala de más arriba, que son diez segundos y evita una impresión fallida.
La lectura del OBJ, la soldadura y el empaquetado del ZIP suceden dentro de la pestaña, así que el modelo no se transmite a ninguna parte y el tope son 100 MB por archivo, que da para mallas muy densas. Puedes soltar varios a la vez y descargarlos juntos.
Para quien imprime en un espacio compartido eso resuelve una incomodidad concreta: buena parte de los modelos que se llevan a un fablab son piezas de trabajo, prototipos con acuerdos de confidencialidad detrás o encargos de terceros. Prepararlos sin que salgan del portátil evita tener que explicar por qué acabaron en el servidor de una web gratuita.
| OBJ | 3MF | |
|---|---|---|
| Nombre completo | Objeto Wavefront | 3D Manufacturing Format |
| Extensión de archivo | .obj | .3mf |
| Tipo de medio | model/obj | model/3mf |
| Publicado por primera vez | 1992 | 2015 |
| Publicado por | Wavefront Technologies | 3MF Consortium |
| Especificación | — | 3MF Core Specification |
| Licencia | Estándar abierto | Estándar abierto |
| Situación actual | Vigente | Vigente |
| Se abre en el navegador | Ningún navegador | Ningún navegador |
| Considerado en su lugar | GLTF, PLY, STL | STL |
Los programas de siempre no coinciden: OBJ se abre en Blender, MeshLab y Maya, y 3MF en PrusaSlicer, Cura y Microsoft 3D Builder, así que quien reciba el resultado necesita alguno del segundo grupo.
Los dos apuntan a trabajos distintos: OBJ a mover datos entre programas y la edición y 3MF a la impresión 3D. Conviene sopesarlo antes, porque la razón de ser de uno suele ser la razón por la que el otro resulta incómodo.
3MF viene de 3MF Consortium y es de 2015, recogido en 3MF Core Specification. PrusaSlicer, Cura y Microsoft 3D Builder lo leen.
OBJ se publicó en 1992 y 3MF en 2015. El más antiguo suele ser el archivo más seguro para entregar; el más reciente hace lo mismo con menos bytes.
No. Esta conversión ocurre por completo en tu navegador, así que el archivo no sale de tu dispositivo. Puedes comprobarlo tú: abre la pestaña de red de las herramientas de desarrollo y convierte algo. Verás la propia página y las peticiones de estadística y publicidad con las que se paga este servicio, y ni una sola que lleve tu archivo.
Sí. Sin cuenta, sin marca de agua y sin cupo diario que se gaste: se ejecuta en tu propio equipo, así que puedes volver tantas veces como quieras. El navegador procesa archivos de hasta 100 MB, 100 a la vez.
OBJ y 3MF describen el contenido de maneras radicalmente distintas. La conversión es por tanto una reconstrucción y no una copia: fiel, pero no idéntica byte a byte. Solo la geometría. Los materiales, los colores, las texturas y la animación no viajan, y un modelo colocado varias veces vuelve con cada copia fijada en su propia posición.
Para la conversión no: ocurre en el navegador que ya tienes abierto. Para abrir el resultado necesitas después el programa con el que tu dispositivo muestra normalmente 3D Manufacturing Format.