Het converteren van GLB naar FBX is een cruciale stap in het 3D-ontwerp- en ontwikkelingsproces, vooral voor professionals die met diverse tools en platforms werken. Terwijl GLB een lichtgewicht formaat is dat is geoptimaliseerd voor web- en AR/VR-toepassingen, is FBX een veelzijdiger formaat dat breed wordt ondersteund door industriestandaardsoftware voor 3D-modellering, animatie en game-ontwikkeling.
Door GLB naar FBX te converteren, kunnen we bredere mogelijkheden ontsluiten en ervoor zorgen dat uw 3D-middelen aanpasbaar, bewerkbaar en klaar voor gebruik zijn in verschillende omgevingen met hoge prestaties.
- REST API voor het optimaliseren van 3D-assets
- Installatie en configuratie
- GLB naar FBX in C# .NET
- Converteer GLB naar FBX met behulp van de cURL-opdrachten
REST API voor het optimaliseren van 3D-assets
Aspose.3D Cloud biedt een krachtige reeks tools voor het manipuleren en converteren van 3D-bestandsformaten zoals FBX en GLB. Deze cloudgebaseerde API stelt u in staat om moeiteloos met een breed scala aan 3D-bestandsformaten te werken, zonder dat u complexe software-instellingen nodig hebt. Met Aspose.3D Cloud API kunt u 3D-modellen direct converteren, wijzigen en maken met behulp van eenvoudige API-aanroepen. Naast conversie stelt de API u in staat om 3D-meshes te wijzigen, scènehiërarchieën aan te passen, transformaties toe te passen, metadata en texturen te extraheren en te bewerken, animaties toe te voegen aan uw 3D-bestanden en nog veel meer.
Installatie en configuratie
Om de SDK te gebruiken, moet u eerst Aspose.3D-Cloud
zoeken in de NuGet-pakketbeheerder en op de knop Add Package
klikken. Ten tweede moet u uw clientreferenties ophalen via cloud dashboard. Als u nog geen bestaand account hebt, kunt u eenvoudig een gratis account aanmaken door de instructies te volgen die in het artikel quick start worden gegeven.
GLB naar FBX in C# .NET
Laten we eens kijken hoe Aspose.3D Cloud SDK voor .NET het werken met complexe 3D-assets vereenvoudigt, waardoor we geavanceerde 3D-functionaliteit in .NET-toepassingen kunnen integreren.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
Maak een instantie van ThreeDCloudApi, waarin we de Client ID en Client Secret-gegevens als argumenten doorgeven.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Upload het bron-GLB-bestand naar de cloudopslag.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
Roep de API aan om de conversie van GLB naar FBX uit te voeren.
// Voor meer voorbeelden, bezoek https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet
// Haal clientreferenties op via https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// Naam van invoer GLB-bestand
String inputFileName = "Wolf-Blender-2.82a(3).glb";
// het resulterende bestandsformaat
String newFormat = "fbx7200binary";
// naam van het resulterende bestand
String newFileName = "myResultant.fbx";
// maak een exemplaar van ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// laad input GLB van lokale schijf
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// bestand uploaden naar cloudopslag
threeDCloudApi.UploadFile(inputFileName, inputStream);
// start de bestandsconversiebewerking
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// Print succesbericht als de conversie succesvol is
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The GLB to FBX conversion completed successfully !");
Console.ReadKey();
}
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Het voorbeeldbestand dat in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van Wolf-Blender-2.82a.glb.
- U kunt overwegen om een van de volgende FBX-bestandscodes te gebruiken tijdens het conversieproces.
fbx7200ascii, fbx7200binair, fbx7300ascii, fbx7300binair, fbx7400ascii, fbx7400binair, fbx7500ascii, fbx7500binair
Converteer GLB naar FBX met behulp van de cURL-opdrachten
Door de kracht van cURL-opdrachten te benutten, wordt het binaire glTF naar Autodesk FBX-conversieproces nog gestroomlijnder, omdat u rechtstreeks met de API kunt communiceren zonder dat u complexe instellingen of extra software nodig hebt. Deze aanpak biedt flexibiliteit, omdat ontwikkelaars conversies kunnen uitvoeren vanaf elk platform met internettoegang, zonder dat ze diepgaande kennis van 3D-bestandsindelingen of afhankelijkheden nodig hebben.
De eerste stap in deze aanpak is het genereren van een JWT-toegangstoken op basis van de Client ID- en Client Secret-gegevens.
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"
Zodra het JWT-token is gegenereerd, kunnen we de volgende cURL-opdracht uitvoeren, die de API PostConvertByFormat aanroept om de conversie van GLB naar FBX uit te voeren.
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/{sourceFile}&newformat=fbx7200binary&newfilename={resultantFile}&IsOverwrite=false&storage=internal" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Vervang sourceFile
door de naam van het invoer-GLB-bestand, resultantFile
door de naam van het resulterende FBX-bestand en accessToken
door het hierboven gegenereerde JWT-token.
Gratis binaire glTF naar Autodesk FBX-converter
Ervaar de geweldige mogelijkheden van onze .NET REST API terwijl u een lichtgewicht en efficiënte GLTF naar FBX Conversion App gebruikt. Deze is gebouwd op Aspose.3D Cloud API’s en kan online worden getest zonder installatievereisten.
Conclusie
We hebben geleerd dat door Aspose.3D Cloud SDK voor .NET te gebruiken of de eenvoudige cURL-opdrachten te benutten, het GLB naar FBX-conversieproces moeiteloos en zeer efficiënt wordt. Beide benaderingen bieden krachtige functies, die zorgen voor conversies van hoge kwaliteit en tegelijkertijd kostbare tijd en moeite besparen. Of u nu complexe 3D-modellen moet verwerken of bulkconversies moet automatiseren, Aspose.3D Cloud biedt een betrouwbare, schaalbare oplossing.
Handige links
Gerelateerd artikel
Wij raden u ook aan de volgende links te bezoeken voor meer informatie over: