Inden for 3D-modellering og -design imødekommer forskellige filformater forskellige behov. PLY(Polygon File Format) bruges i vid udstrækning til lagring af 3D-scanningsdata, især til punktskyer. På den anden side er OBJ-formatet mere alsidigt og kompatibelt på tværs af forskellige 3D-softwareplatforme, hvilket gør det ideelt til 3D-gengivelse og animation. Konvertering af PLY til OBJ sikrer bedre kompatibilitet, hvilket muliggør en jævnere integration i arbejdsgange, der involverer 3D-print, animation eller gengivelse. T
- Polygon File Format Conversion API
- Konverter PLY til OBJ ved hjælp af Java
- PLY til Wavefront OBJ ved hjælp af cURL-kommandoer
Polygon File Format Conversion API
Aspose.3D Cloud SDK til Java tilbyder en strømlinet og effektiv løsning til konvertering af PLY til OBJ, hvilket sikrer, at brugerne kan udnytte det fulde potentiale af begge filformater. Det understøtter cloud-baserede operationer, som forenkler filbehandlingen ved at eliminere lokale ressourcebegrænsninger og tillade skalerbare, højtydende arbejdsgange.
- Cloud SDK øger produktiviteten, reducerer kompleksiteten og forbedrer interoperabilitet på tværs af forskellige 3D-platforme og applikationer.
Installation
For at bruge SDK’et skal vi først installere den nyeste version af Java REST API, som er tilgængelig til download under udgivelsessektionen. Eller du kan direkte tilføje referencen til API i din Java-applikation gennem Maven-lageret.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
For det andet skal du indhente vores 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 Quick Start.
Konverter PLY til OBJ ved hjælp af Java
Dette afsnit kaster lys over de kraftfulde egenskaber ved API’er, og hvordan du nemt kan manipulere og konvertere 3D-filer direkte fra dine Java-applikationer uden at have brug for specialiseret 3D-software.
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 input PLY-filen til skylageret.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.ply", folder, true, storage);
Kald PostConvertByFormat API for at udføre PLY til OBJ wavefront filkonvertering. Efter vellykket konvertering gemmes den resulterende fil i skylageret.
// Få clientId og clientSecret fra https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// oprette en instans af Aspose.3D cloud
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// navn på input PLY-fil
String inputFile = "myInput.ply";
// resulterende OBJ-format
String newformat = "wavefrontobj";
// navnet på den resulterende fil
String resultantFileName = "myResultant.obj";
// Lagring til resulterende fil. Hvis der ikke er angivet nogen information til opbevaring, bruges standardlageret.
String storage = "internal";
// initialisere konverteringsoperationen
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
PLY til Wavefront OBJ ved hjælp af cURL-kommandoer
Konvertering af PLY til OBJ ved hjælp af Aspose.3D Cloud- og cURL-kommandoer er en ligetil og effektiv proces. Aspose.3D Cloud API giver dig mulighed for at udføre denne konvertering uden at kræve kompleks 3D-modelleringssoftware. Denne tilgang er yderst skalerbar, hvilket gør det muligt for dig at integrere 3D-filkonverteringer i web- eller desktopapplikationer problemfrit, hvilket sikrer høj nøjagtighed og effektivitet ved transformation af komplekse 3D-modeller fra PLY til OBJ.
For det første skal vi 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"
For det andet skal du udføre følgende cURL-kommando for at konvertere PLY til OBJ 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-PLY-filen, resultantFile
med navnet på den resulterende OBJ-fil og accessToken
med JWT-token genereret ovenfor.
PLY til Wavefront OBJ Converter App
Du kan overveje at bruge vores lette og supereffektive gratis PLY til OBJ-konvertering App, som er bygget oven på Aspose.3D Cloud. Det er en let og supereffektiv løsning, der gør dig i stand til at se de fantastiske muligheder i REST API.
Konklusion
Som konklusion, at konvertere PLY til OBJ ved hjælp af Aspose.3D Cloud tilbyder en problemfri og effektiv løsning for udviklere, der ønsker at transformere 3D-modeller med minimal indsats. Vi opfordrer dig til at udforske de fulde muligheder i Aspose.3D Cloud og udnytte dens kraftfulde API til at opfylde alle deres behov for 3D-filmanipulation.
Nyttige links
Relateret artikel
Vi anbefaler stærkt, at du besøger følgende links for at lære mere om: