1. Producten
  2.   3D
  3.   PHP
  4.   Aspose.3D Cloud PHP SDK

Aspose.3D Cloud PHP SDK

 
 

Swift SDK om 3D-bestanden te genereren, bewerken en converteren

Een krachtige 3D-softwareontwikkelingskit (SDK) die Swift-ontwikkelaars in staat stelt 3D-bestandsformaten te maken, wijzigen, renderen, manipuleren en converteren.

Wat is Aspose.3D Cloud PHP SDK?

De Aspose.3D Cloud PHP SDK is een robuust hulpmiddel dat het voor PHP‑ontwikkelaars gemakkelijker maakt om met 3D-modellering te werken. Het vereenvoudigt het creëren en beheren van 3D-modellen met PHP‑commando's. Deze SDK stelt je in staat om eenvoudig 3D-modellen te maken, bewerken en converteren naar verschillende bestandsformaten. Omdat het cloud‑gebaseerd is, kun je er vanaf overal met een internetverbinding toegang toe krijgen. Het is bijzonder nuttig voor game‑ontwikkeling en biedt software‑ontwikkelaars een helpende hand om geanimeerde 3D-modellen voor games moeiteloos te creëren.

Het gebruik van Aspose.3D Cloud PHP SDK is eenvoudig, zelfs als je niet goed bekend bent met 3D-modellering. Deze SDK biedt een intuïtieve interface, waardoor ontwikkelaars efficiënt kunnen werken met 3D-modellen. Met functies zoals het maken van 3D-entiteiten, het exporteren van bestanden naar verschillende formaten, het converteren van specifieke delen van modellen, het extraheren van 3D-scènes, het beheren van 3D-modellen, het trianguleren van meshes, het extraheren van ruwe gegevens uit een met wachtwoord beveiligde 3D-PDF, wordt 3D-modellering en gegevensverwerking een fluitje van een cent voor jou.

Met Aspose.3D Cloud PHP SDK kunnen ontwikkelaars zoals jij nu eenvoudig nieuwe 3D-modellen maken of bestaande aanpassen, direct binnen je PHP-toepassingen in de cloud. Deze SDK ondersteunt een breed scala aan populaire 3D-bestandsformaten zoals FBX, STL, OBJ en vele anderen, waardoor je taken soepeler verlopen. De schaalbaarheid stelt je in staat om moeiteloos 3D-modellen van verschillende groottes en complexiteit te genereren die aan je behoeften voldoen. De SDK kan grote en complexe 3D-modellen verwerken zonder in te leveren op prestaties.

Previous Next

Aan de slag met Aspose.3D Cloud PHP SDK

De gemakkelijkste manier om de stabiele release van Aspose.3D Cloud PHP SDK te installeren is via Composer. Gebruik alstublieft het volgende commando voor een soepele installatie.

Installeer Aspose.3D Cloud PHP SDK via Composer

composer require aspose/3d-cloud-sdk-php 

U kunt de gecompileerde gedeelde bibliotheek downloaden van de Aspose.3D Cloud PHP SDK productpagina.

Maak 3D-entiteiten met de PHP REST API

Aspose.3D Cloud PHP SDK biedt de mogelijkheid om softwareontwikkelaars een nieuw object met aangepaste afmetingen toe te voegen aan hun 3D-modellen binnen PHP-toepassingen. De bibliotheek ondersteunt het maken van verschillende objecttypen, zoals Box, Cylinder, Sphere, Torus, Plane en meer. De SDK biedt enkele handige functies voor het bijwerken van objecteigenschappen of het verwijderen van ongewenste objecten. Het is ook mogelijk om ongewenste knooppunten uit een scène te verwijderen met slechts een paar regels PHP-code. Het volgende voorbeeld toont hoe 3D-objecten te maken met PHP-commando's.

Hoe maak je een 3D-sfeer met de PHP API?

use Aspose\ThreeD\Api\ThreeDApi;
use Aspose\ThreeD\Model\Sphere;

$threeDApi = new ThreeDApi();

// Set up sphere parameters
$sphere = new Sphere();
$sphere->setRadius(10);
$sphere->setSegments(20);

// Create sphere
$result = $threeDApi->postCreateOrUpdate(new \SplFileObject("sphere.fbx"), $sphere);

Extraheer 3D-scène & sla deze op in een ander formaat via PHP

Aspose.3D Cloud PHP SDK heeft volledige functionaliteit opgenomen voor het programmatisch laden van bestaande 3D-bestanden en het extraheren van een deel van de 3D-scène en opslaan in andere ondersteunde bestandsformaten in de cloud. De PHP SDK bevat ondersteuning voor conversie naar verschillende 3D-documenten zoals 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF en verschillende anderen. Softwareontwikkelaars kunnen ook ruwe gegevens uit een met wachtwoord beveiligd PDF-bestand extraheren en deze gebruiken volgens hun behoeften.

Hoe upload je een 3D-bestand & converteer je het naar STL-formaat via PHP?

// Upload the 3D file

$filename = "yourfilename";
$localFile = realpath("yourfilepath");
$response = $client->uploadFile(
    new \SplFileObject($localFile, 'rb'),
    $filename,
    null
);

//Convert the uploaded file to the desired format

$result = $client->threeDApi->convertByFormat(
    $filename,
    "stl", //desired output format
    null,
    null,
    null,
    null
);

// Download the converted file
$outputFilePath = "/path/to/output/stlfile.stl";
$client->downloadFile($result, $outputFilePath);

Maak & beheer 3D-meshes via de PHP API

Aspose.3D Cloud PHP SDK stelt softwareontwikkelaars in staat om 3D-meshes te maken en te beheren binnen hun eigen PHP-toepassingen. Het maakt het voor softwareontwikkelaars gemakkelijk om meshes en hun eigenschappen te behandelen. Er zijn verschillende belangrijke functies in de bibliotheek die ontwikkelaars kunnen helpen bij het beheren van meshes, zoals het laden van bestaande meshes, het lezen van een driehoekmesh, het bijsnijden van meshes, het afdrukken van de vertices en driehoeken, mesh-subdivisie, mesh-simplificatie, vertex-clustering, mesh-decimatie en nog veel meer. Het volgende eenvoudige voorbeeld laat zien hoe je met 3D-meshes werkt met PHP-code.

Hoe maak je & werk je met 3D-meshes met PHP-code ?

$asposeApp = new Aspose\Cloud\Common\AsposeApp('client_id', 'client_secret');
$product = new Aspose\Cloud\Common\Product('3D');
$utils = new Aspose\Cloud\Common\Utils();
$utils->setBasePath('https://api.aspose.cloud/v3.0');
$converterApi = new Aspose\Cloud\3D\ConverterApi($asposeApp, $product);
$folder = new Aspose\Cloud\Storage\Folder();
$folder->uploadFile('model.obj', 'path/to/model.obj');
$result = $converterApi->convertByFormat('model.obj', 'stl');
$folder->downloadFile('model.stl', 'path/to/model.stl');

Werken met 3D-scène via de PHP API

Aspose.3D Cloud PHP SDK is een krachtig hulpmiddel voor het werken met 3D‑scènes in de cloud. De API bevat verschillende belangrijke functies voor het werken met 3D‑wetenschappen, zoals het openen en lezen van bestaande 3D‑scènes, het wijzigen van bestaande scènes, detectie van 3D‑bestandsformaten, het converteren van een 3D‑scène naar PDF, het openen van bestaande scènes vanuit een met wachtwoord beveiligde PDF, het extraheren van 3D‑inhoud uit een PDF‑bestand, en nog veel meer. Het onderstaande voorbeeld laat zien hoe softwareontwikkelaars een 3D‑bestand kunnen uploaden en de SDK kunnen gebruiken om 3D‑bestanden naar verschillende formaten te converteren in de cloud.

Hoe laad je een OBJ-bestand & converteer je het naar FBX-formaat via de PHP API?

// upload a 3D file

use Aspose\ThreeD\Configuration;
use Aspose\ThreeD\ThreeDCloudApi;

$config = new Configuration();
$config->setAppKey("your App Key");
$config->setAppSid("your App SID");

$apiInstance = new ThreeDCloudApi(null, $config);
$fileName = "example.3ds"; // file to upload

try {
    $result = $apiInstance->uploadFile($fileName);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ThreeDCloudApi->uploadFile: ', $e->getMessage(), PHP_EOL;
}

// convert a file from OBJ to FBX format:

use Aspose\ThreeD\Configuration;
use Aspose\ThreeD\ThreeDCloudApi;

$config = new Configuration();
$config->setAppKey("your App Key");
$config->setAppSid("your App SID");

$apiInstance = new ThreeDCloudApi(null, $config);
$inputFile = "example.obj"; // file to convert
$format = "fbx"; // desired output format

try {
    $result = $apiInstance->postConvertByFormat($inputFile, $format);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ThreeDCloudApi->postConvertByFormat: ', $e->getMessage(), PHP_EOL;

 Dutch