
Aspose.3D Cloud PHP SDK
SDK Swift para generar, editar y convertir archivos 3D
Un potente kit de desarrollo de software 3D (SDK) que permite a los desarrolladores Swift crear, modificar, renderizar, manipular y convertir formatos de archivo 3D.
¿Qué es Aspose.3D Cloud PHP SDK?
El Aspose.3D Cloud PHP SDK es una herramienta robusta que facilita a los desarrolladores PHP trabajar con modelado 3D. Simplifica la creación y gestión de modelos 3D usando comandos PHP. Este SDK le permite crear, editar y convertir fácilmente modelos 3D a diferentes formatos de archivo. Como está basado en la nube, puede accederse desde cualquier lugar con conexión a internet. Es particularmente útil para el desarrollo de juegos, brindando a los desarrolladores de software una mano amiga para crear modelos 3D animados para juegos con facilidad.
Usar Aspose.3D Cloud PHP SDK es sencillo, incluso si no estás familiarizado con el modelado 3D. Este SDK ofrece una interfaz intuitiva, permitiendo a los desarrolladores trabajar de manera eficiente con modelos 3D. Con funciones como crear entidades 3D, exportar archivos a varios formatos, convertir partes específicas de los modelos, extraer escenas 3D, gestionar modelos 3D, manejar la triangulación de mallas, extraer datos sin procesar de un PDF 3D protegido con contraseña, el modelado 3D y el procesamiento de datos se convierten en una tarea fácil para ti.
Con Aspose.3D Cloud PHP SDK, desarrolladores como tú pueden ahora crear fácilmente nuevos modelos 3D o modificar los existentes directamente dentro de tus aplicaciones PHP en la nube. Este SDK ofrece soporte para una amplia gama de formatos de archivo 3D populares como FBX, STL, OBJ y muchos otros, facilitando tus tareas. Su escalabilidad te permite generar sin esfuerzo modelos 3D de diferentes tamaños e intricaciones para adaptarse a tus necesidades. El SDK puede manejar modelos 3D grandes y complejos sin comprometer el rendimiento.
Comenzando con Aspose.3D Cloud PHP SDK
La forma más fácil de instalar la versión estable del SDK de Aspose.3D Cloud PHP es usando Composer. Por favor, use el siguiente comando para una instalación sin problemas.
Instalar Aspose.3D Cloud PHP SDK vía Composer
composer require aspose/3d-cloud-sdk-php Puede descargar la biblioteca compartida compilada desde la página del producto Aspose.3D Cloud PHP SDK.
Crear entidades 3D usando la API REST de PHP
Aspose.3D Cloud PHP SDK proporciona la capacidad que permite a los desarrolladores de software crear y añadir una nueva entidad con tamaño personalizado a sus modelos 3D dentro de aplicaciones PHP. La biblioteca admite la creación de varios tipos de entidades, como Caja, Cilindro, Esfera, Toro, Plano, entre otros. El SDK soporta algunas funciones útiles para actualizar las propiedades de la entidad o eliminar las entidades no deseadas. También es posible eliminar nodos no deseados de una escena con solo un par de líneas de código PHP. El siguiente ejemplo muestra cómo crear entidades 3D usando comandos PHP.
¿Cómo crear una esfera 3D usando la API de 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);
Extraer la escena 3D y guardarla en otro formato mediante PHP
Aspose.3D Cloud PHP SDK ha incluido una funcionalidad completa para cargar programáticamente archivos 3D existentes y extraer una parte de la escena 3D y guardarla en otros formatos de archivo compatibles en la nube. El SDK de PHP ha incluido soporte para la conversión a varios documentos 3D como 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF y varios más. Los desarrolladores de software también pueden extraer datos sin procesar de un archivo PDF protegido con contraseña y utilizarlos según sus necesidades.
¿Cómo subir un archivo 3D y convertirlo al formato STL mediante 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);
Crear y gestionar mallas 3D mediante la API de PHP
Aspose.3D Cloud PHP SDK permite a los desarrolladores de software crear y gestionar mallas 3D dentro de sus propias aplicaciones PHP. Facilita a los desarrolladores manejar mallas y sus propiedades con facilidad. Hay varias características importantes de la biblioteca que pueden ayudar a los desarrolladores a gestionar mallas, como cargar mallas existentes, leer una malla triangular, recortar mallas, imprimir sus vértices y triángulos, subdivisión de mallas, simplificación de mallas, agrupación de vértices, decimación de mallas y mucho más. El siguiente ejemplo sencillo muestra cómo trabajar con mallas 3D usando código PHP.
¿Cómo crear y trabajar con mallas 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');
Trabajar con la escena 3D mediante la API de PHP
Aspose.3D Cloud PHP SDK es una herramienta potente para trabajar con escenas 3D en la nube. La API incluye varias funciones importantes para trabajar con ciencias 3D, como acceder y leer escenas 3D existentes, modificar escenas existentes, detección de formatos de archivo 3D, convertir escenas 3D a PDF, abrir escenas existentes desde un PDF protegido con contraseña, extraer contenido 3D de un archivo PDF, y mucho más. El siguiente ejemplo muestra cómo los desarrolladores de software pueden subir un archivo 3D y usar el SDK para convertir archivos 3D a diferentes formatos en la nube.
¿Cómo cargar y convertir un archivo OBJ al formato FBX mediante la API de 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;
