Tanto el formato FBX como el STL desempeñan un papel fundamental en el mundo del modelado 3D. FBX(Filmbox) se utiliza ampliamente en las industrias de la animación y los videojuegos debido a su capacidad para almacenar datos complejos como texturas, iluminación y geometrías, lo que lo convierte en un formato ideal para la creación de contenido 3D. Por otro lado, STL(estereolitografía) es el formato de archivo de referencia para la impresión 3D y la visualización de modelos debido a su simplicidad y compatibilidad con casi todos los programas de impresión 3D. Sin embargo, si estás en transición de la fase de creación de contenido 3D a la fabricación o necesitas visualizar el modelo en formatos más simples, la conversión de FBX a STL se vuelve esencial.
- API de procesamiento de Autodesk FBX
- Convertir FBX a STL en Java
- Conversión de FBX a STL en línea mediante comandos cURL
API de procesamiento de Autodesk FBX
Aspose.3D Cloud SDK para Java ofrece una solución sólida y fácil de usar para convertir archivos FBX a STL. El SDK está diseñado para admitir una amplia gama de manipulaciones y conversiones de archivos 3D, lo que lo convierte en una opción perfecta para desarrolladores que trabajan con modelos 3D en industrias como los juegos, la fabricación y la impresión 3D.
- La conversión se realiza íntegramente en la nube, lo que significa que no es necesario ningún procesamiento local pesado.
Instalación
La última versión de la API REST de Java está disponible para descargar en la sección de lanzamiento. O bien, puede agregar directamente la referencia de la API en su aplicación Java a través del repositorio Maven.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
Ahora necesitamos obtener nuestras credenciales de cliente desde el panel de control de la nube. En caso de que no tenga una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo Inicio rápido.
Convertir FBX a STL en Java
Exploremos los detalles sobre cómo el conjunto integral de características de Aspose.3D Cloud SDK para Java le permite manipular escenas, texturas y geometrías en 3D, lo que garantiza una transición perfecta entre diferentes formatos de archivo.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
creamos una instancia de ThreeDCloudApi, donde pasamos los detalles del ID del cliente y del secreto del cliente como argumentos.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Sube el archivo FBX de origen al almacenamiento en la nube.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);
Llame a la API para realizar la conversión del archivo FBX a STL.
Se puede utilizar cualquiera de los siguientes formatos de archivo STL durante el proceso de conversión.
stlascii
ostlbinary
.
// Obtenga clientId y clientSecret desde https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// crear una instancia de la nube Aspose.3D
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// nombre del archivo FBX de entrada
String inputFile = "Wolf-Blender-2.82a.fbx";
// codificación del archivo STL resultante
String newformat = "stlascii";
// nombre del archivo resultante
String resultantFileName = "myResultant.stl";
// Almacenamiento del archivo resultante. Si no se especifica información sobre el almacenamiento, se utiliza el almacenamiento predeterminado.
String storage = "internal";
// inicializar la operación de conversión
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
El archivo FBX de muestra utilizado en el ejemplo anterior está disponible para descargar en Wolf-Blender-2.82a.fbx.
Conversión de FBX a STL en línea mediante comandos cURL
Para los usuarios que prefieren trabajar con comandos cURL, la API de Aspose.3D Cloud ofrece una forma sencilla de ejecutar la conversión de FBX a STL mediante solicitudes HTTP. Este método es especialmente útil para automatizar tareas o integrar aplicaciones basadas en la web.
El primer paso de este enfoque es generar un token de acceso JWT basado en el ID del cliente y los detalles del secreto del cliente.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ahora, ejecute el siguiente comando cURL para convertir FBX a STL usando PostConvertByFormat.
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Reemplace sourceFile
con el nombre del archivo FBX de entrada, resultantFile
con el nombre del archivo STL resultante y accessToken
con el token JWT generado anteriormente.
Convertidor gratuito de Autodesk FBX a STL
Puede considerar utilizar nuestra aplicación de conversión de Autodesk FBX a STL, liviana y súper eficiente7. Está desarrollada sobre las API de Aspose.3D Cloud y se puede acceder a ella fácilmente sin necesidad de instalación.
Conclusión
La conversión de FBX a STL es un paso fundamental para muchos proyectos de modelado 3D, en particular cuando se pasa del diseño a la fabricación o la visualización. En este artículo, hemos aprendido que nuestra nube Java garantiza una conversión fluida y confiable. Pruebe la API hoy mismo y descubra cómo puede mejorar sus flujos de trabajo 3D.
Enlaces útiles
Artículo relacionado
Le recomendamos visitar los siguientes enlaces para obtener más información sobre: