1. Các sản phẩm
  2.   3D
  3.   PHP
  4.   Aspose.3D Cloud PHP SDK

Aspose.3D Cloud PHP SDK

 
 

SDK Swift để Tạo, Chỉnh sửa & Chuyển đổi Tệp 3D

Bộ công cụ phát triển phần mềm 3D mạnh mẽ (SDK) cho phép các nhà phát triển Swift tạo, sửa đổi, render, thao tác và chuyển đổi các định dạng tệp 3D.

Aspose.3D Cloud PHP SDK là gì?

The Aspose.3D Cloud PHP SDK là một công cụ mạnh mẽ giúp các nhà phát triển PHP làm việc với mô hình 3D dễ dàng hơn. Nó đơn giản hoá việc tạo và quản lý các mô hình 3D bằng các lệnh PHP. SDK này cho phép bạn dễ dàng tạo, chỉnh sửa và chuyển đổi các mô hình 3D sang các định dạng tệp khác nhau. Vì nó dựa trên đám mây, bạn có thể truy cập từ bất kỳ nơi nào có kết nối internet. Nó đặc biệt hữu ích cho phát triển trò chơi, cung cấp cho các nhà phát triển phần mềm một trợ thủ để tạo các mô hình 3D hoạt hình cho trò chơi một cách dễ dàng.

Sử dụng Aspose.3D Cloud PHP SDK rất đơn giản, ngay cả khi bạn không am hiểu về mô hình 3D. SDK này cung cấp giao diện trực quan, cho phép các nhà phát triển làm việc hiệu quả với các mô hình 3D. Với các tính năng như tạo thực thể 3D, xuất tệp sang nhiều định dạng, chuyển đổi các phần cụ thể của mô hình, trích xuất cảnh 3D, quản lý mô hình 3D, xử lý lưới tam giác, trích xuất dữ liệu thô từ PDF 3D được bảo mật bằng mật khẩu, việc mô hình hoá 3D và xử lý dữ liệu trở nên dễ dàng cho bạn.

Với Aspose.3D Cloud PHP SDK, các nhà phát triển như bạn giờ có thể dễ dàng tạo các mô hình 3D mới hoặc chỉnh sửa các mô hình hiện có ngay trong các ứng dụng PHP trên đám mây. SDK này hỗ trợ một loạt các định dạng tệp 3D phổ biến như FBX, STL, OBJ và nhiều định dạng khác, giúp công việc của bạn trở nên suôn sẻ hơn. Khả năng mở rộng của nó cho phép bạn tạo ra các mô hình 3D với kích thước và độ phức tạp đa dạng một cách dễ dàng để đáp ứng nhu cầu. SDK có thể xử lý các mô hình 3D lớn và phức tạp mà không làm giảm hiệu năng.

Previous Next

Bắt đầu với Aspose.3D Cloud PHP SDK

Cách dễ nhất để cài đặt phiên bản ổn định của Aspose.3D Cloud PHP SDK là sử dụng Composer. Vui lòng sử dụng lệnh sau để cài đặt một cách suôn sẻ.

Cài đặt Aspose.3D Cloud PHP SDK qua Composer

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

Bạn có thể tải xuống thư viện chia sẻ đã biên dịch từ trang sản phẩm Aspose.3D Cloud PHP SDK.

Tạo các thực thể 3D bằng PHP REST API

Aspose.3D Cloud PHP SDK cung cấp khả năng cho phép các nhà phát triển phần mềm tạo và thêm một thực thể mới với kích thước tùy chỉnh vào mô hình 3D của họ trong các ứng dụng PHP. Thư viện hỗ trợ tạo nhiều loại thực thể khác nhau như Hộp, Trụ, Hình cầu, Hình xoắn ốc, Mặt phẳng, v.v. SDK hỗ trợ một số tính năng hữu ích để cập nhật thuộc tính của thực thể hoặc xóa các thực thể không mong muốn. Ngoài ra, cũng có thể xóa các nút không cần thiết khỏi một cảnh chỉ với một vài dòng mã PHP. Ví dụ sau đây cho thấy cách tạo các thực thể 3D bằng các lệnh PHP.

Cách tạo một hình cầu 3D bằng 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);

Trích xuất cảnh 3D & lưu nó ở định dạng khác qua PHP

Aspose.3D Cloud PHP SDK đã bao gồm đầy đủ chức năng để tải chương trình các tệp 3D hiện có và trích xuất một phần của cảnh 3D và lưu nó ở các định dạng tệp được hỗ trợ khác trên đám mây. PHP SDK đã hỗ trợ chuyển đổi sang nhiều tài liệu 3D như 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF và một số định dạng khác. Các nhà phát triển phần mềm cũng có thể trích xuất dữ liệu thô từ tệp PDF được bảo vệ bằng mật khẩu và sử dụng theo nhu cầu của họ.

Cách tải lên tệp 3D và chuyển đổi nó sang định dạng STL qua 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);

Tạo & Quản lý lưới 3D qua PHP API

Aspose.3D Cloud PHP SDK cho phép các nhà phát triển phần mềm tạo và quản lý lưới 3D trong các ứng dụng PHP của họ. Nó giúp các nhà phát triển dễ dàng xử lý lưới và các thuộc tính của chúng. Thư viện có một số tính năng quan trọng giúp nhà phát triển quản lý lưới như tải lưới hiện có, đọc lưới tam giác, cắt lưới, in các đỉnh và tam giác, phân chia lưới, đơn giản hoá lưới, cụm đỉnh, giảm độ phức tạp của lưới và nhiều hơn nữa. Ví dụ đơn giản sau đây cho thấy cách làm việc với lưới 3D bằng mã PHP.

Cách tạo và làm việc với lưới 3D bằng mã 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');

Làm việc với cảnh 3D qua PHP API

Aspose.3D Cloud PHP SDK là một công cụ mạnh mẽ để làm việc với các cảnh 3D trên đám mây. API đã bao gồm một số tính năng quan trọng cho công việc với khoa học 3D, chẳng hạn như truy cập và đọc các cảnh 3D hiện có, chỉnh sửa các cảnh hiện có, phát hiện định dạng tệp 3D, chuyển đổi cảnh 3D sang PDF, mở các cảnh hiện có từ PDF được bảo vệ bằng mật khẩu, trích xuất nội dung 3D từ tệp PDF, và nhiều hơn nữa. Ví dụ sau đây cho thấy cách các nhà phát triển phần mềm có thể tải lên một tệp 3D và sử dụng SDK để chuyển đổi các tệp 3D sang các định dạng khác nhau trên đám mây.

Cách tải và chuyển đổi tệp OBJ sang định dạng FBX qua 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;

 Tiếng Việt