1. Des produits
  2.   3D
  3.   PHP
  4.   Aspose.3D Cloud PHP SDK

Aspose.3D Cloud PHP SDK

 
 

SDK Swift pour générer, éditer et convertir des fichiers 3D

Un puissant kit de développement logiciel (SDK) 3D qui permet aux développeurs Swift de créer, modifier, rendre, manipuler et convertir des formats de fichiers 3D.

Qu'est-ce que le SDK Aspose.3D Cloud PHP ?

Le Aspose.3D Cloud PHP SDK est un outil robuste qui facilite le travail des développeurs PHP avec la modélisation 3D. Il simplifie la création et la gestion de modèles 3D en utilisant des commandes PHP. Ce SDK vous permet de créer, modifier et convertir facilement des modèles 3D en différents formats de fichiers. Comme il est basé sur le cloud, vous pouvez y accéder depuis n'importe où avec une connexion Internet. Il est particulièrement utile pour le développement de jeux, offrant aux développeurs logiciels une aide précieuse pour créer des modèles 3D animés pour les jeux en toute simplicité.

Utiliser le SDK Aspose.3D Cloud PHP est simple, même si vous n'êtes pas expert en modélisation 3D. Ce SDK offre une interface intuitive, permettant aux développeurs de travailler efficacement sur des modèles 3D. Avec des fonctionnalités telles que la création d'entités 3D, l'exportation de fichiers vers divers formats, la conversion de parties spécifiques de modèles, l'extraction de scènes 3D, la gestion de modèles 3D, la triangulation des maillages, l'extraction de données brutes d'un PDF 3D protégé par mot de passe, la modélisation 3D et le traitement des données deviennent un jeu d'enfant pour vous.

Avec le SDK Aspose.3D Cloud PHP, les développeurs comme vous peuvent désormais créer facilement de nouveaux modèles 3D ou modifier ceux existants directement dans vos applications PHP dans le cloud. Ce SDK prend en charge un large éventail de formats de fichiers 3D populaires tels que FBX, STL, OBJ et bien d'autres, facilitant ainsi vos tâches. Sa scalabilité vous permet de générer sans effort des modèles 3D de tailles et de complexités variées pour répondre à vos besoins. Le SDK peut gérer des modèles 3D volumineux et complexes sans compromettre les performances.

Previous Next

Premiers pas avec le SDK Aspose.3D Cloud PHP

La façon la plus simple d'installer la version stable du SDK Aspose.3D Cloud PHP est d'utiliser Composer. Veuillez utiliser la commande suivante pour une installation fluide.

Installez le SDK Aspose.3D Cloud PHP via Composer

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

Vous pouvez télécharger la bibliothèque partagée compilée depuis la page produit Aspose.3D Cloud PHP SDK.

Créer des entités 3D en utilisant l'API REST PHP

Le SDK Aspose.3D Cloud PHP offre la capacité permettant aux développeurs de logiciels de créer et d'ajouter une nouvelle entité avec une taille personnalisée à leurs modèles 3D dans les applications PHP. La bibliothèque prend en charge la création de divers types d'entités tels que Boîte, Cylindre, Sphère, Tore, Plan, etc. Le SDK propose des fonctionnalités utiles pour mettre à jour les propriétés des entités ou supprimer les entités indésirables. Il est également possible de supprimer les nœuds indésirables d'une scène avec seulement quelques lignes de code PHP. L'exemple suivant montre comment créer des entités 3D en utilisant des commandes PHP.

Comment créer une sphère 3D en utilisant l'API PHP ?

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

Extraire la scène 3D et l'enregistrer dans un autre format via PHP

Aspose.3D Cloud PHP SDK a intégré une fonctionnalité complète permettant de charger programmétiquement des fichiers 3D existants, d'extraire une partie de la scène 3D et de l'enregistrer dans d'autres formats de fichiers pris en charge dans le cloud. Le SDK PHP inclut la prise en charge de la conversion vers divers documents 3D tels que 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF et plusieurs autres. Les développeurs peuvent également extraire les données brutes d'un fichier PDF protégé par mot de passe et les utiliser selon leurs besoins.

Comment télécharger un fichier 3D et le convertir au format STL 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);

Créer et gérer des maillages 3D via l'API PHP

Aspose.3D Cloud PHP SDK permet aux développeurs de créer et de gérer des maillages 3D dans leurs propres applications PHP. Il permet aux développeurs de manipuler les maillages et leurs propriétés avec facilité. Plusieurs fonctionnalités importantes de la bibliothèque peuvent aider les développeurs à gérer les maillages, telles que le chargement de maillages existants, la lecture d'un maillage triangulaire, le recadrage des maillages, l'affichage de leurs sommets et triangles, la subdivision de maillage, la simplification de maillage, le regroupement de sommets, la décimation de maillage et bien d'autres. L'exemple simple suivant montre comment travailler avec des maillages 3D en utilisant du code PHP.

Comment créer et travailler avec des maillages 3D en utilisant du code PHP ?

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

Travailler avec la scène 3D via l'API PHP

Aspose.3D Cloud PHP SDK est un outil puissant pour travailler avec des scènes 3D dans le cloud. L'API comprend plusieurs fonctionnalités importantes pour la manipulation des sciences 3D, telles que l'accès et la lecture de scènes 3D existantes, la modification de scènes existantes, la détection du format de fichier 3D, la conversion d'une scène 3D en PDF, l'ouverture de scènes existantes à partir d'un PDF protégé par mot de passe, l'extraction de contenus 3D d'un fichier PDF, et bien plus encore. L'exemple suivant montre comment les développeurs peuvent télécharger un fichier 3D et utiliser le SDK pour convertir des fichiers 3D en différents formats dans le cloud.

Comment charger et convertir un fichier OBJ au format FBX via l'API PHP ?

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

 Français