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

Aspose.3D Cloud PHP SDK

 
 

Swift SDK zum Erzeugen, Bearbeiten & Konvertieren von 3D-Dateien

Ein leistungsstarkes 3D-Software-Entwicklungskit (SDK), das Swift-Entwicklern das Erstellen, Ändern, Rendern, Manipulieren und Konvertieren von 3D-Dateiformaten ermöglicht.

Was ist das Aspose.3D Cloud PHP SDK?

Das Aspose.3D Cloud PHP SDK ist ein robustes Werkzeug, das es PHP‑Entwicklern erleichtert, mit 3D‑Modellierung zu arbeiten. Es vereinfacht die Erstellung und Verwaltung von 3D‑Modellen mithilfe von PHP‑Befehlen. Dieses SDK ermöglicht es Ihnen, 3D‑Modelle einfach zu erstellen, zu bearbeiten und in verschiedene Dateiformate zu konvertieren. Da es cloud‑basiert ist, können Sie von überall mit einer Internetverbindung darauf zugreifen. Es ist besonders nützlich für die Spieleentwicklung und unterstützt Softwareentwickler dabei, animierte 3D‑Modelle für Spiele mühelos zu erstellen.

Die Verwendung des Aspose.3D Cloud PHP SDK ist einfach, selbst wenn Sie nicht tiefgehend im 3D-Modellieren sind. Dieses SDK bietet eine intuitive Benutzeroberfläche, die es Entwicklern ermöglicht, effizient an 3D-Modellen zu arbeiten. Mit Funktionen wie dem Erstellen von 3D-Entitäten, dem Exportieren von Dateien in verschiedene Formate, dem Konvertieren bestimmter Modellteile, dem Extrahieren von 3D-Szenen, dem Verwalten von 3D-Modellen, dem Triangulieren von Netzen, dem Extrahieren von Rohdaten aus einem passwortgeschützten 3D-PDF, wird 3D-Modellierung und Datenverarbeitung für Sie zum Kinderspiel.

Mit dem Aspose.3D Cloud PHP SDK können Entwickler wie Sie jetzt ganz einfach neue 3D-Modelle erstellen oder bestehende direkt in Ihren PHP-Anwendungen in der Cloud anpassen. Dieses SDK unterstützt eine breite Palette beliebter 3D-Dateiformate wie FBX, STL, OBJ und viele andere, wodurch Ihre Aufgaben reibungsloser werden. Seine Skalierbarkeit ermöglicht es Ihnen, mühelos 3D-Modelle unterschiedlicher Größe und Komplexität zu erzeugen, die Ihren Bedürfnissen entsprechen. Das SDK kann große und komplexe 3D-Modelle verarbeiten, ohne die Leistung zu beeinträchtigen.

Previous Next

Erste Schritte mit dem Aspose.3D Cloud PHP SDK

Der einfachste Weg, die stabile Version des Aspose.3D Cloud PHP SDK zu installieren, ist die Verwendung von Composer. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Installieren Sie das Aspose.3D Cloud PHP SDK über Composer

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

Sie können die kompilierte Shared Library von der Aspose.3D Cloud PHP SDK-Produktseite herunterladen.

Erstellen von 3D-Entitäten mit der PHP-REST-API

Das Aspose.3D Cloud PHP SDK bietet die Möglichkeit, Softwareentwicklern das Erstellen und Hinzufügen einer neuen Entität mit benutzerdefinierter Größe zu ihren 3D-Modellen in PHP-Anwendungen zu ermöglichen. Die Bibliothek unterstützt die Erstellung verschiedener Entitätstypen wie Box, Zylinder, Kugel, Torus, Ebene usw. Das SDK unterstützt einige nützliche Funktionen zum Aktualisieren von Entitätseigenschaften oder zum Löschen unerwünschter Entitäten. Es ist auch möglich, unerwünschte Knoten aus einer Szene mit nur wenigen Zeilen PHP-Code zu entfernen. Das folgende Beispiel zeigt, wie man 3D-Entitäten mit PHP-Befehlen erstellt.

Wie erstellt man eine 3D‑Kugel mit der 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);

Extrahieren einer 3D-Szene und Speichern in einem anderen Format über PHP

Aspose.3D Cloud PHP SDK enthält vollständige Funktionalität zum programmgesteuerten Laden vorhandener 3D-Dateien, zum Extrahieren eines Teils der 3D‑Szene und zum Speichern in anderen unterstützten Dateiformaten in der Cloud. Das PHP SDK unterstützt die Konvertierung in verschiedene 3D-Dokumente wie 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF und mehrere andere. Softwareentwickler können außerdem Rohdaten aus einer passwortgeschützten PDF-Datei extrahieren und nach Bedarf verwenden.

Wie lädt man eine 3D‑Datei hoch und konvertiert sie über PHP in das STL‑Format?

// 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);

Erstellen und Verwalten von 3D-Meshes über die PHP-API

Aspose.3D Cloud PHP SDK ermöglicht es Softwareentwicklern, 3D-Meshes in ihren eigenen PHP-Anwendungen zu erstellen und zu verwalten. Es erlaubt Entwicklern, Meshes und deren Eigenschaften mühelos zu handhaben. Die Bibliothek enthält mehrere wichtige Funktionen, die Entwicklern bei der Verwaltung von Meshes helfen, z. B. das Laden vorhandener Meshes, das Lesen eines Dreiecks‑Meshes, das Zuschneiden von Meshes, das Ausgeben ihrer Scheitelpunkte und Dreiecke, Mesh‑Subdivision, Mesh‑Vereinfachung, Vertex‑Clustering, Mesh‑Dekimation und vieles mehr. Das folgende einfache Beispiel zeigt, wie man mit PHP-Code mit 3D-Meshes arbeitet.

Wie erstellt und arbeitet man mit 3D‑Meshes mithilfe von 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');

Arbeiten mit 3D-Szenen über die PHP-API

Aspose.3D Cloud PHP SDK ist ein leistungsstarkes Werkzeug zum Arbeiten mit 3D‑Szenen in der Cloud. Die API enthält mehrere wichtige Funktionen für die Arbeit mit 3D‑Wissenschaften, wie das Zugreifen auf und Lesen vorhandener 3D‑Szenen, das Ändern vorhandener Szenen, die Erkennung von 3D‑Dateiformaten, das Konvertieren von 3D‑Szenen in PDF, das Öffnen vorhandener Szenen aus einem passwortgeschützten PDF, das Extrahieren von 3D‑Inhalten aus einer PDF‑Datei und vieles mehr. Das folgende Beispiel zeigt, wie Softwareentwickler eine 3D‑Datei hochladen und das SDK verwenden können, um 3D‑Dateien in der Cloud in verschiedene Formate zu konvertieren.

Wie lädt und konvertiert man eine OBJ‑Datei über die PHP‑API in das FBX‑Format?

// 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;

 Deutsch