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

Aspose.3D Cloud PHP SDK

 
 

SDK Swift para Gerar, Editar e Converter Arquivos 3D

Um poderoso kit de desenvolvimento de software 3D (SDK) que permite a desenvolvedores Swift criar, modificar, renderizar, manipular e converter formatos de arquivo 3D.

O que é o Aspose.3D Cloud PHP SDK?

O Aspose.3D Cloud PHP SDK é uma ferramenta robusta que facilita o trabalho dos desenvolvedores PHP com modelagem 3D. Ela simplifica a criação e o gerenciamento de modelos 3D usando comandos PHP. Este SDK permite criar, editar e converter modelos 3D facilmente em diferentes formatos de arquivo. Como é baseado na nuvem, você pode acessá-lo de qualquer lugar com conexão à internet. É particularmente útil para desenvolvimento de jogos, oferecendo aos desenvolvedores de software uma ajuda para criar modelos 3D animados para jogos com facilidade.

Usar o Aspose.3D Cloud PHP SDK é simples, mesmo que você não seja especialista em modelagem 3D. Este SDK oferece uma interface intuitiva, permitindo que os desenvolvedores trabalhem de forma eficiente em modelos 3D. Com recursos como criação de entidades 3D, exportação de arquivos para vários formatos, conversão de partes específicas de modelos, extração de cenas 3D, gerenciamento de modelos 3D, triangulação de malhas, extração de dados brutos de um PDF 3D protegido por senha, a modelagem 3D e o processamento de dados se tornam fáceis para você.

Com o Aspose.3D Cloud PHP SDK, desenvolvedores como você podem agora criar facilmente novos modelos 3D ou ajustar os existentes diretamente em suas aplicações PHP na nuvem. Este SDK oferece suporte a uma ampla variedade de formatos de arquivo 3D populares, como FBX, STL, OBJ e muitos outros, facilitando suas tarefas. Sua escalabilidade permite gerar sem esforço modelos 3D de diferentes tamanhos e complexidades para atender às suas necessidades. O SDK pode lidar com modelos 3D grandes e complexos sem comprometer o desempenho.

Previous Next

Introdução ao Aspose.3D Cloud PHP SDK

A maneira mais fácil de instalar a versão estável do Aspose.3D Cloud PHP SDK é usando o Composer. Por favor, use o comando a seguir para uma instalação tranquila.

Instale o Aspose.3D Cloud PHP SDK via Composer

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

Você pode baixar a biblioteca compartilhada compilada na página do produto Aspose.3D Cloud PHP SDK.

Criar entidades 3D usando a API REST PHP

O Aspose.3D Cloud PHP SDK oferece recursos que permitem aos desenvolvedores de software criar e adicionar uma nova entidade com tamanho personalizado aos seus modelos 3D dentro de aplicações PHP. A biblioteca suporta a criação de vários tipos de entidades, como Caixa, Cilindro, Esfera, Toro, Plano e assim por diante. O SDK oferece alguns recursos úteis para atualizar as propriedades da entidade ou excluir as entidades indesejadas. Também é possível excluir nós indesejados de uma cena com apenas algumas linhas de código PHP. O exemplo a seguir mostra como criar entidades 3D usando comandos PHP.

Como criar uma esfera 3D usando a 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);

Extrair cena 3D e salvá-la em outro formato via PHP

Aspose.3D Cloud PHP SDK incluiu funcionalidade completa para carregar programaticamente arquivos 3D existentes e extrair uma parte da cena 3D e salvá-la em outros formatos de arquivo suportados na nuvem. O SDK PHP incluiu suporte para conversão para vários documentos 3D, como 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF e vários outros. Os desenvolvedores de software também podem extrair dados brutos de um arquivo PDF protegido por senha e usá‑los conforme suas necessidades.

Como fazer upload de um arquivo 3D e convertê-lo para o formato 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);

Criar e gerenciar malhas 3D via API PHP

O Aspose.3D Cloud PHP SDK permite que desenvolvedores de software criem e gerenciem malhas 3D em suas próprias aplicações PHP. Ele permite que os desenvolvedores manipulem malhas e suas propriedades com facilidade. Existem vários recursos importantes na biblioteca que podem ajudar os desenvolvedores a gerenciar malhas, como carregar malhas existentes, ler uma malha triangular, recortar malhas, imprimir seus vértices e triângulos, subdivisão de malhas, simplificação de malhas, agrupamento de vértices, decimação de malhas e muito mais. O exemplo simples a seguir mostra como trabalhar com malhas 3D usando código PHP.

Como criar e trabalhar com malhas 3D usando código 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');

Trabalhando com cena 3D via API PHP

Aspose.3D Cloud PHP SDK é uma ferramenta poderosa para trabalhar com cenas 3D na nuvem. A API inclui vários recursos importantes para trabalhar com ciências 3D, como acessar e ler cenas 3D existentes, modificar cenas existentes, detecção de formato de arquivo 3D, converter cena 3D em PDF, abrir cenas existentes a partir de um PDF protegido por senha, extrair conteúdo 3D de um arquivo PDF e muito mais. O exemplo a seguir mostra como desenvolvedores de software podem fazer upload de um arquivo 3D e usar o SDK para converter arquivos 3D para diferentes formatos na nuvem.

Como carregar e converter um arquivo OBJ para o formato FBX via 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;

 Português