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

Aspose.3D Cloud PHP SDK

 
 

Swift SDK til at generere, redigere og konvertere 3D‑filer

Et kraftfuldt 3D softwareudviklings‑kit (SDK), der giver Swift‑udviklere mulighed for at oprette, ændre, gengive, manipulere og konvertere 3D‑filformater.

Hvad er Aspose.3D Cloud PHP SDK?

The Aspose.3D Cloud PHP SDK er et robust værktøj, der gør det lettere for PHP-udviklere at arbejde med 3D-modellering. Det forenkler oprettelsen og håndteringen af 3D-modeller ved hjælp af PHP-kommandoer. Dette SDK giver dig nemt mulighed for at oprette, redigere og konvertere 3D-modeller til forskellige filformater. Da det er cloud-baseret, kan du få adgang til det fra hvor som helst med en internetforbindelse. Det er især nyttigt til spiludvikling og giver softwareudviklere en hjælpende hånd til at skabe animerede 3D-modeller til spil med lethed.

Det er enkelt at bruge Aspose.3D Cloud PHP SDK, selvom du ikke er erfaren i 3D-modellering. Dette SDK tilbyder en intuitiv grænseflade, der gør det muligt for udviklere at arbejde effektivt med 3D-modeller. Med funktioner som at oprette 3D-entiteter, eksportere filer til forskellige formater, konvertere specifikke dele af modeller, udtrække 3D-scener, administrere 3D-modeller, triangulere mesh-håndtering, udtrække rådata fra en adgangskodebeskyttet 3D PDF, bliver 3D-modellering og databehandling en leg for dig.

Med Aspose.3D Cloud PHP SDK kan udviklere som dig nu nemt skabe nye 3D-modeller eller justere eksisterende direkte i dine PHP-applikationer i skyen. Dette SDK understøtter et bredt udvalg af populære 3D-filformater som FBX, STL, OBJ og mange andre, hvilket gør dine opgaver mere glatte. Dets skalerbarhed gør det muligt for dig at generere 3D-modeller i forskellige størrelser og kompleksitet uden besvær. SDK'et kan håndtere store og komplekse 3D-modeller uden at gå på kompromis med ydeevnen.

Previous Next

Kom i gang med Aspose.3D Cloud PHP SDK

Den nemmeste måde at installere den stabile version af Aspose.3D Cloud PHP SDK er ved at bruge Composer. Brug venligst følgende kommando for en problemfri installation.

Installer Aspose.3D Cloud PHP SDK via Composer

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

Du kan downloade det kompilerede delte bibliotek fra Aspose.3D Cloud PHP SDK produktsiden.

Opret 3D-entiteter ved hjælp af PHP REST API

Aspose.3D Cloud PHP SDK giver mulighed for, at softwareudviklere kan oprette og tilføje en ny enhed med brugerdefineret størrelse til deres 3D-modeller i PHP-applikationer. Biblioteket understøtter oprettelse af forskellige enhedstyper såsom Box, Cylinder, Sphere, Torus, Plane osv. SDK'en understøtter nogle nyttige funktioner til opdatering af enhedsegenskaber eller sletning af uønskede enheder. Det er også muligt at slette uønskede noder fra en scene med blot et par linjer PHP-kode. Følgende eksempel viser, hvordan man opretter 3D-enheder ved hjælp af PHP-kommandoer.

Hvordan opretter man en 3D-sfære ved hjælp af 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);

Udtræk 3D-scene & gem den i et andet format via PHP

Aspose.3D Cloud PHP SDK har inkluderet fuld funktionalitet til programmatisk indlæsning af eksisterende 3D-filer og udtrækning af en del af 3D-scenen og gemme den i andre understøttede filformater i skyen. PHP SDK'en har inkluderet understøttelse af konvertering til forskellige 3D-dokumenter såsom 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF og flere andre. Softwareudviklere kan også udtrække rå data fra en adgangskodebeskyttet PDF-fil og bruge dem efter deres behov.

Hvordan uploader man en 3D-fil & konverterer den til STL-format 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);

Opret og administrer 3D-meshes via PHP API

Aspose.3D Cloud PHP SDK giver softwareudviklere mulighed for at oprette og administrere 3D-meshes i deres egne PHP-applikationer. Det gør det nemt for softwareudviklere at håndtere meshes og deres egenskaber. Der er flere vigtige funktioner i biblioteket, som kan hjælpe udviklere med at administrere meshes, såsom indlæsning af eksisterende meshes, læsning af et trekantsmesh, beskæring af meshes, udskrivning af deres vertices og trekanter, mesh-subdivision, mesh-forenkling, vertex‑klyngedannelse, mesh‑reduktion og meget mere. Det følgende enkle eksempel viser, hvordan man arbejder med 3D-meshes ved hjælp af PHP‑kode.

Hvordan opretter & arbejder med 3D-meshes ved hjælp af PHP-kode ?

$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');

Arbejde med 3D-scene via PHP API

Aspose.3D Cloud PHP SDK er et kraftfuldt værktøj til at arbejde med 3D-scener i skyen. API'et indeholder flere vigtige funktioner til arbejde med 3D-videnskab, såsom adgang til og læsning af eksisterende 3D-scener, ændring af eksisterende scener, 3D-filformatdetektion, konvertering af 3D-scener til PDF, åbning af eksisterende scener fra en adgangskodebeskyttet PDF, udtrækning af 3D-indhold fra en PDF-fil og meget mere. Følgende eksempel viser, hvordan softwareudviklere kan uploade en 3D-fil og bruge SDK'et til at konvertere 3D-filer til forskellige formater i skyen.

Hvordan indlæser & konverterer man en OBJ-fil til FBX-format via 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;

 Dansk