¿Qué es STL?
STL son las siglas de STereoLithography (también interpretado retroactivamente como Standard Tessellation Language o Standard Triangle Language), un formato de archivo 3D desarrollado por 3D Systems en 1987 para sus máquinas de impresión 3D por estereolitografía. STL describe una superficie 3D como una malla de triángulos — una técnica llamada teselación — y se ha convertido en el formato estándar universal para la impresión 3D y el prototipado rápido.
A pesar de su antigüedad y simplicidad (STL almacena solo geometría sin color, textura, materiales o jerarquía de escena), STL sigue siendo el formato dominante para enviar modelos a impresoras FDM (Modelado por Deposición Fundida), impresoras SLA (Estereolitografía), máquinas SLS (Sinterización Selectiva por Láser) y operaciones de fresado CNC. Todo el software de laminado principal (Cura, PrusaSlicer, Bambu Studio, Simplify3D, Meshmixer) lee STL de forma nativa.
Malla de Triángulos: La Base
STL representa la geometría 3D como un conjunto de facetas triangulares. Cada triángulo está definido por:
- Tres vértices (puntos de esquina en el espacio 3D, como coordenadas X,Y,Z)
- Un vector normal (un vector unitario perpendicular a la cara del triángulo, que indica qué lado es "exterior")
Una esfera representada en STL no es matemáticamente suave — es una aproximación compuesta por muchos triángulos planos. Cuantos más triángulos se usen, más suave es la aproximación y más grande el archivo. Este es el compromiso fundamental de STL: resolución frente a tamaño de archivo.
Formato STL ASCII
La versión ASCII del STL es legible por humanos:
solid MiModelo
facet normal 0.0 0.0 1.0
outer loop
vertex 0.0 0.0 1.0
vertex 1.0 0.0 1.0
vertex 0.5 1.0 1.0
endloop
endfacet
...
endsolid MiModelo
El STL ASCII es fácil de generar mediante programación pero produce archivos aproximadamente 5 veces más grandes que el STL binario. Las herramientas modernas producen casi exclusivamente STL binario.
Formato STL Binario
El STL binario es más compacto. La estructura es:
Bytes 0-79: Cabecera (80 bytes) — texto arbitrario
Bytes 80-83: Recuento de triángulos (uint32, little-endian)
Bytes 84-...: Datos de triángulo, repetidos por cada triángulo:
Normal: 3 × float32 = 12 bytes
Vértice 1: 3 × float32 = 12 bytes
Vértice 2: 3 × float32 = 12 bytes
Vértice 3: 3 × float32 = 12 bytes
Atributo: uint16 = 2 bytes (normalmente 0)
Total de bytes por triángulo: 50 bytes. Un modelo de 100.000 triángulos produce un STL binario de aproximadamente 4,9 MB.
Mallas Estancas (Manifold)
Para la impresión 3D, la malla STL debe ser estanca (también llamada manifold o sólida):
- Cada arista es compartida exactamente por dos triángulos (sin límites abiertos)
- Sin auto-intersecciones — los triángulos no se pasan entre sí
- Sin agujeros — sin caras faltantes que dejen el interior expuesto
- Orientación consistente — todas las normales apuntan hacia afuera
Una malla no estanca confunde a los laminadores sobre qué es "dentro" y "fuera" del modelo. Los laminadores comunes (Cura, PrusaSlicer) tienen funciones de reparación automática, pero los errores de topología complejos pueden requerir reparación manual en herramientas como Meshmixer, Netfabb o Windows 3D Builder.
Limitaciones de STL
| Limitación | Descripción |
|---|---|
| Sin color ni textura | Solo geometría pura |
| Sin propiedades de material | Sin concepto de material o dureza |
| Sin jerarquía de objetos | Todos los triángulos son una lista plana |
| Precisión float32 | ~7 dígitos decimales de precisión |
| Sin declaración de unidades | Sin sistema de unidades; milímetros es la convención |
| Archivos grandes | Los modelos de alta resolución pueden ser cientos de MB |
STL frente a OBJ frente a 3MF frente a AMF
| Formato | Año | Color | Textura | Materiales | Jerarquía | Uso principal |
|---|---|---|---|---|---|---|
| STL | 1987 | No | No | No | No | Impresión 3D universal |
| OBJ | 1989 | Vía MTL | Sí | Vía MTL | No | Gráficos 3D/CG |
| AMF | 2011 | Sí (XML) | Sí | Sí | Sí | Reemplazo STL para impresión |
| 3MF | 2015 | Sí | Sí | Sí | Sí | Estándar moderno de impresión 3D |
3MF (3D Manufacturing Format), desarrollado por el Consorcio 3MF (Microsoft, Autodesk, HP, Stratasys, etc.), es el reemplazo moderno de STL en la impresión 3D profesional. 3MF es un archivo ZIP que contiene XML, admite color completo, múltiples materiales, estructuras de soporte y configuración de impresión. El software de laminado principal ya admite 3MF; la industria está migrando gradualmente desde STL.
Flujo de Trabajo de Laminado
- Cargar STL en laminador (Cura, PrusaSlicer, Bambu Studio)
- Posicionar modelo en la cama de impresión
- Configurar ajustes — altura de capa, % de relleno, velocidad, temperatura, soportes
- Laminar — el laminador convierte la malla 3D en capas 2D, luego genera trayectorias de herramienta
- Vista previa — inspeccionar capas en busca de problemas
- Exportar G-code — instrucciones específicas de la máquina para la impresora
Conversión de STL
STL → OBJ: Abrir en Meshmixer, Blender o trimesh (Python) → exportar como OBJ.
STL → STEP: Para flujos de trabajo de CAD de ingeniería. Usar FreeCAD (Malla → Pieza → Convertir a sólido → Exportar STEP).
STL → 3MF: La mayoría de los laminadores pueden guardar como 3MF. En Cura: cargar STL, guardar como proyecto (3MF).
Reparación de STL: Meshmixer (Analizar → Inspector), Netfabb Online, Microsoft 3D Builder (repara automáticamente al abrir), FreeCAD módulo Malla.
Resumen
STL es el lenguaje universal de la impresión 3D — con 36 años de antigüedad, técnicamente limitado e insustituible en la práctica. Su simplicidad es su fortaleza: cualquier software de modelado 3D puede exportar STL, cada laminador lo lee y cada flujo de trabajo de impresora 3D lo acepta. Sus limitaciones (sin color, sin materiales, sin metadatos, precisión float32, sin unidades) son conocidas y se trabaja en torno a ellas por convención. 3MF es el sucesor técnicamente superior y está ganando adopción, pero la base instalada y la ubicuidad de STL garantizan que seguirá siendo el formato de referencia para la impresión 3D de escritorio en el futuro previsible.
Conversiones relacionadas
Conversiones frecuentes del catálogo: