1. 製品
  2.   3D
  3.   PHP
  4.   Aspose.3D Cloud PHP SDK

Aspose.3D Cloud PHP SDK

 
 

Swift SDKで3Dファイルを生成、編集、変換

Swift開発者が3Dファイル形式を作成、変更、レンダリング、操作、変換できる強力な3Dソフトウェア開発キット(SDK)です。

Aspose.3D Cloud PHP SDK とは何ですか?

この Aspose.3D Cloud PHP SDK は、PHP 開発者が 3D モデリングを扱いやすくする堅牢なツールです。PHP コマンドを使用した 3D モデルの作成と管理を簡素化します。この SDK を使用すると、3D モデルを簡単に作成、編集、さまざまなファイル形式に変換できます。クラウドベースであるため、インターネット接続さえあればどこからでもアクセス可能です。特にゲーム開発に有用で、ソフトウェア開発者がゲーム用のアニメーション 3D モデルを簡単に作成する手助けをします。

Aspose.3D Cloud PHP SDK の使用は簡単です、たとえ3Dモデリングに詳しくなくても。この SDK は直感的なインターフェイスを提供し、開発者が効率的に3Dモデルを扱えるようにします。3Dエンティティの作成、さまざまな形式へのファイルエクスポート、モデルの特定部分の変換、3Dシーンの抽出、3Dモデルの管理、メッシュの三角形化処理、パスワード保護された3D PDF からの生データ抽出などの機能により、3Dモデリングとデータ処理が楽になります。

Aspose.3D Cloud PHP SDK を使用すれば、開発者はクラウド上の PHP アプリケーション内で新しい 3D モデルを簡単に作成したり、既存のモデルを調整したりできます。この SDK は FBX、STL、OBJ などの一般的な 3D ファイル形式を幅広くサポートしており、作業がスムーズになります。そのスケーラビリティにより、サイズや複雑さが異なる 3D モデルを容易に生成でき、ニーズに合わせて対応できます。SDK はパフォーマンスを犠牲にすることなく、大規模で複雑な 3D モデルも処理可能です。

Previous Next

Aspose.3D Cloud PHP SDK の開始方法

Aspose.3D Cloud PHP SDK の安定版をインストールする最も簡単な方法は Composer を使用することです。スムーズなインストールのために、以下のコマンドをご利用ください。

Composer を使用して Aspose.3D Cloud PHP SDK をインストールする

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

コンパイル済みの共有ライブラリは、Aspose.3D Cloud PHP SDK 製品ページからダウンロードできます。

PHP REST API を使用して 3D エンティティを作成する

Aspose.3D Cloud PHP SDK は、ソフトウェア開発者が PHP アプリケーション内で 3D モデルにカスタムサイズの新しいエンティティを作成・追加できる機能を提供します。ライブラリは、Box、Cylinder、Sphere、Torus、Plane など、さまざまなエンティティタイプの作成をサポートしています。SDK には、エンティティのプロパティを更新したり、不要なエンティティを削除したりする便利な機能も備わっています。また、数行の PHP コードだけでシーンから不要なノードを削除することも可能です。以下の例は、PHP コマンドを使用して 3D エンティティを作成する方法を示しています。

PHP API を使用して 3D 球体を作成する方法は?

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

PHP を使用して 3D シーンを抽出し、他の形式で保存する

Aspose.3D Cloud PHP SDK は、既存の 3D ファイルをプログラムで読み込み、3D シーンの一部を抽出してクラウド上の他のサポートされているファイル形式で保存する完全な機能を備えています。PHP SDK は、3DS、AMF、RVM、DRC、FBX、gLTF、OBJ、PDF、PLY、STL、U3D、DXF、3MF など、さまざまな 3D ドキュメントへの変換をサポートしています。ソフトウェア開発者は、パスワードで保護された PDF ファイルから生データを抽出し、必要に応じて使用することもできます。

PHP を使用して 3D ファイルをアップロードし、STL 形式に変換する方法は?

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

PHP API を使用して 3D メッシュを作成および管理する

Aspose.3D Cloud PHP SDK を使用すると、ソフトウェア開発者は自分の PHP アプリケーション内で 3D メッシュを作成および管理できます。これにより、メッシュとそのプロパティを簡単に扱うことが可能です。ライブラリには、既存メッシュの読み込み、三角メッシュの読み取り、メッシュのトリミング、頂点と三角形の出力、メッシュの細分化、メッシュの簡略化、頂点クラスタリング、メッシュのデシメーションなど、メッシュ管理に役立つ重要な機能が多数含まれています。以下の簡単な例は、PHP コードを使用して 3D メッシュを操作する方法を示しています。

PHP コードを使用して 3D メッシュを作成および操作する方法は?

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

PHP API を使用して 3D シーンを操作する

Aspose.3D Cloud PHP SDK は、クラウド上で 3D シーンを操作するための強力なツールです。API には、既存の 3D シーンへのアクセスと読み取り、既存シーンの変更、3D ファイル形式の検出、PDF への 3D シーン変換、パスワード保護された PDF から既存シーンを開く、PDF ファイルから 3D コンテンツを抽出するなど、3D 科学の作業に必要な重要な機能が多数含まれています。以下の例は、ソフトウェア開発者が 3D ファイルをアップロードし、SDK を使用してクラウド上で 3D ファイルをさまざまな形式に変換する方法を示しています。

PHP API を使用して OBJ ファイルを読み込み、FBX 形式に変換する方法は?

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

 日本