Op het gebied van 3D-modellering en -ontwerp zijn er verschillende bestandsformaten die inspelen op uiteenlopende behoeften. PLY(Polygon File Format) wordt veel gebruikt voor het opslaan van 3D-scangegevens, met name voor puntenwolken. Aan de andere kant is het OBJ-formaat veelzijdiger en compatibeler op verschillende 3D-softwareplatforms, waardoor het ideaal is voor 3D-rendering en -animatie. Het converteren van PLY naar OBJ zorgt voor een betere compatibiliteit, waardoor een soepelere integratie in workflows met betrekking tot 3D-printen, animatie of rendering mogelijk is. T
- API voor conversie van polygoonbestandsformaat
- Converteer PLY naar OBJ met behulp van Java
- PLY naar Wavefront OBJ met behulp van cURL-opdrachten
API voor conversie van polygoonbestandsformaat
Aspose.3D Cloud SDK voor Java biedt een gestroomlijnde en efficiënte oplossing voor het converteren van PLY naar OBJ, zodat gebruikers het volledige potentieel van beide bestandsformaten kunnen benutten. Het ondersteunt cloudgebaseerde bewerkingen, wat de bestandsverwerking vereenvoudigt door lokale resourcebeperkingen te elimineren en schaalbare, krachtige workflows mogelijk te maken.
- De Cloud SDK verbetert de productiviteit, vermindert de complexiteit en verbetert de interoperabiliteit tussen verschillende 3D-platforms en -toepassingen.
Installatie
Om de SDK te gebruiken, moeten we eerst de nieuwste versie van de Java REST API installeren. Deze is beschikbaar om te downloaden in de release section. U kunt ook rechtstreeks de referentie van de API toevoegen aan uw Java-toepassing via de Maven-repository.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
Ten tweede, verkrijg onze client credentials van het cloud dashboard. Als u nog geen bestaand account heeft, maak dan gewoon een gratis account aan door de instructies te volgen die in het artikel Quick Start staan.
Converteer PLY naar OBJ met behulp van Java
In dit gedeelte worden de krachtige mogelijkheden van API’s belicht en wordt uitgelegd hoe u eenvoudig 3D-bestanden rechtstreeks vanuit uw Java-toepassingen kunt bewerken en converteren, zonder dat u daarvoor speciale 3D-software nodig hebt.
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 invoer-PLY-bestand naar de cloudopslag.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.ply", folder, true, storage);
Roep de PostConvertByFormat API aan om de PLY naar OBJ wavefront-bestandsconversie uit te voeren. Na succesvolle conversie wordt het resulterende bestand opgeslagen in de cloudopslag.
// Haal clientId en clientSecret op van https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// maak een exemplaar van Aspose.3D cloud
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// naam van invoer PLY-bestand
String inputFile = "myInput.ply";
// resulterende OBJ-indeling
String newformat = "wavefrontobj";
// naam van het resulterende bestand
String resultantFileName = "myResultant.obj";
// Opslag voor het resulterende bestand. Als er geen informatie voor opslag is opgegeven, wordt de standaardopslag gebruikt.
String storage = "internal";
// initialiseer de conversiebewerking
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
PLY naar Wavefront OBJ met behulp van cURL-opdrachten
Het converteren van PLY naar OBJ met Aspose.3D Cloud en cURL-opdrachten is een eenvoudig en efficiënt proces. Met Aspose.3D Cloud API kunt u deze conversie uitvoeren zonder dat u complexe 3D-modelleringssoftware nodig hebt. Deze aanpak is zeer schaalbaar, waardoor u 3D-bestandsconversies naadloos kunt integreren in web- of desktoptoepassingen, wat zorgt voor een hoge nauwkeurigheid en efficiëntie bij het transformeren van complexe 3D-modellen van PLY naar OBJ.
Eerst moeten we een JWT-toegangstoken genereren 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"
Voer ten tweede de volgende cURL-opdracht uit om PLY naar OBJ te converteren met behulp van 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}"
Vervang sourceFile
door de naam van het invoer-PLY-bestand, resultantFile
door de naam van het resulterende OBJ-bestand en accessToken
door het hierboven gegenereerde JWT-token.
PLY naar Wavefront OBJ Converter-app
U kunt overwegen om onze lichtgewicht en superefficiënte gratis PLY naar OBJ conversie App te gebruiken, die is gebouwd op Aspose.3D Cloud. Het is een lichtgewicht en superefficiënte oplossing, waarmee u getuige kunt zijn van de geweldige mogelijkheden van REST API.
Conclusie
Concluderend biedt het converteren van PLY naar OBJ met Aspose.3D Cloud een naadloze en efficiënte oplossing voor ontwikkelaars die 3D-modellen willen transformeren met minimale inspanning. We moedigen u aan om de volledige mogelijkheden van Aspose.3D Cloud te verkennen en de krachtige API te gebruiken om aan al uw behoeften op het gebied van 3D-bestandsmanipulatie te voldoen.
Handige links
Gerelateerd artikel
Wij raden u ten zeerste aan de volgende links te bezoeken voor meer informatie over: