FBX(Filmbox) er meget brugt i 3D-modellerings- og animationsindustrien til komplekse scener, animationer og karakterrigger, hvilket gør det til et populært valg til spiludvikling, film og visuelle effekter. På den anden side er STL(Stereolithography) det foretrukne format til 3D-print og CAD-applikationer på grund af dets enkelhed og kompatibilitet med en bred vifte af 3D-printere. Konvertering af FBX til STL er afgørende, når du skifter fra design og animation til prototyping og fremstilling, hvilket muliggør problemfri 3D-print.
- REST API til 3D-filkonvertering
- Konverter FBX til STL i C#
- FBX-fil til STL ved hjælp af cURL-kommandoer
REST API til 3D-filkonvertering
Aspose.3D Cloud SDK til .NET giver en kraftfuld og fleksibel løsning til konvertering af FBX til STL. Uden behov for yderligere 3D-modelleringssoftware kan du automatisere hele FBX til STL konverteringsprocessen med blot et par linjer kode. Ydermere håndterer SDK indviklede 3D-modeldetaljer, hvilket sikrer nøjagtighed og konsistens i output-STL-filerne, hvilket er særligt vigtigt for 3D-print og CAD-arbejdsgange.
Installation
For det første skal vi søge efter Aspose.3D-Cloud
i NuGet pakkehåndtering og klikke på knappen Tilføj pakke
. For det andet, indhent dine klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret i artiklen hurtig start.
Konverter FBX til STL i C#
Da SDK’en understøtter en bred vifte af 3D-filformater, lad os undersøge detaljerne om, hvordan det sikrer jævne konverteringer mellem komplekse filtyper som FBX og STL.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
oprette en instans af ThreeDCloudApi, hvor vi videregiver klient-id’et og klienthemmeligheden som argumenter.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Upload FBX-kildefilen til skylageret.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "stlascii", newFileName, null, isOverwrite: true, null);
Kald API’et for at udføre FBX-filen til STL-konvertering.
Et af følgende STL-filformater kan bruges under konverteringsprocessen. ‘stlascii’ eller ‘stlbinary’.
// For flere eksempler, besøg venligst https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// Navn på input FBX-fil
String inputFileName = "Wolf-Blender-2.82a.fbx";
// det resulterende STL-filformat
String newFormat = "stlascii";
// navnet på den resulterende fil
String newFileName = "myResultant.stl";
// oprette en instans af ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// indlæs input FBX-fil fra lokalt drev
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// upload FBX-filen til Cloud-lageret
threeDCloudApi.UploadFile(inputFileName, inputStream);
// start filkonverteringsoperationen
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// udskriv succesmeddelelse, hvis konverteringen er vellykket
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Autodesk FBX to STL conversion completed successfully !");
Console.ReadKey();
}
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Eksempel-FBX-filen, der er brugt i ovenstående eksempel, kan downloades via Wolf-Blender-2.82a.fbx.
FBX-fil til STL ved hjælp af cURL-kommandoer
Konvertering af FBX til STL ved hjælp af Aspose.3D Cloud- og cURL-kommandoer giver en strømlinet og effektiv tilgang til håndtering af 3D-filtransformationer. De vigtigste fordele inkluderer fleksibiliteten til at udføre konverteringer fra enhver platform og muligheden for at administrere filer programmatisk i et skybaseret miljø.
Det første trin i denne tilgang er at generere et JWT-adgangstoken baseret på klient-id og klienthemmelighedsoplysninger.
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"
Udfør nu følgende cURL-kommando for at konvertere FBX til STL ved hjælp af 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}"
Erstat sourceFile
med navnet på input FBX-fil, resultantFile
med navnet på den resulterende STL-fil og accessToken
med JWT-token genereret ovenfor.
Autodesk FBX til STL konverter App
Vi anbefaler også at bruge vores lette og supereffektive Autodesk FBX til STL converter App. Det er bygget oven på Aspose.3D Cloud API’er og kan nemt tilgås uden installationskrav.
Konklusion
Afslutningsvis giver konvertering af FBX til STL ved hjælp af Aspose.3D Cloud SDK til .NET eller gennem cURL-kommandoer en problemfri og effektiv måde at håndtere 3D-filkonverteringer på. Vi opfordrer dig til at udforske vores API til alle dine behov for 3D-filkonvertering, hvilket sikrer strømlinede processer og resultater af høj kvalitet.
Nyttige links
Relateret artikel
Vi anbefaler stærkt, at du besøger følgende links for at lære mere om: