
Aspose.3D Cloud Go SDK
Go REST SDK で 3D ファイルを生成、編集、変換
ソフトウェアエンジニアが 3D ファイル形式(STL、OBJ、FBX)を PDF に変換し、Go REST API を介して 3D エンティティをレンダリングできる多用途な 3D ソリューションです。
Aspose.3D Cloud Go SDK とは何ですか?
最新のクラウドベース開発では、機能性と効率性が重要です—特に 3D コンテンツを扱う場合はなおさらです。Aspose.3D Cloud Go SDK は、強力な無料の Go 3D API であり、オープンソースの Go 3D ライブラリです。開発者はこれを使用して STL 3D 図面を作成し、Go で 3D を変換し、3D ファイルにセクションを簡単に追加できます。この多用途ツールキットは、複雑な 3D ダイアグラムのレンダリング処理を簡素化し、テクスチャやマテリアルの編集、アニメーションの定義、モデルの回転やスケーリング、複数の 3D オブジェクトのマージ、正確な変換の適用といった機能を提供します。高品質なレンダリング機能により、開発者はリアルなビジュアル出力のために 3D ファイルエンティティをレンダリングでき、クラウド上で豊かでインタラクティブな 3D エクスペリエンスを作成するのに最適です。
SDKの最大の強みの一つは、FBX、STL、OBJ、3DS、U3D、DAE、GLTF、PLY、JT、DXF、VRML、HTML、PDFなどのフォーマットをシームレスに変換できる堅牢なコンバージョンサポートです。これにより、追加ツールなしで3D OBJやFBXを扱ったり、3DファイルをPDFに変換したりすることが容易になります。クラウドベースの統合により、簡単なコラボレーション、クロスプラットフォームでのアクセス、他のクラウドサービスとのスムーズな連携が保証されます。スケーラビリティ、セキュリティ、開発者に優しいドキュメントを備えたAspose.3D Cloud Go SDKは、マルチフォーマット変換、高品質レンダリング、柔軟な3Dデータ操作をサポートする高度な3Dアプリケーションの構築をソフトウェア開発者に可能にします。どこでもいつでもプロフェッショナルな3Dモデルの作成、変換、可視化に最適です。
Aspose.3D Cloud Go SDK の開始方法
Aspose.3D Cloud Go SDK の推奨インストール方法は GitHub を使用することです。スムーズなインストールのために、以下のコマンドをご利用ください。
GitHub 経由で Aspose.3D Cloud Go SDK をインストール
go get https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-go.git 以下のAspose 製品ページから直接ダウンロードすることもできます。Go API を使用した 3D ファイルの PDF 変換
Aspose.3D Cloud Go SDK は、わずか数行の Go コードで異なるフォーマット間の 3D ファイルをシームレスに変換できる能力が際立っています。ソフトウェア開発者は、STL、OBJ、FBX、3DS、U3D、DRC、RVM、DXF、3MF など多数のフォーマットのファイルを手軽に変換できます。この機能は時間を節約するだけでなく、フォーマットごとに複数のソフトウェアをインストールする必要もなくなります。数行のコードで、開発者はこの変換機能をアプリケーションに統合し、さまざまなプラットフォーム間の互換性を確保できます。以下の例は、ソフトウェア開発者が Go アプリケーション内で 3D ファイルを PDF ファイル形式に変換する方法を示しています。
Go REST API を使用して 3D ファイルを PDF ファイルに変換する方法は?
// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
threeDCloudApi , ctx, _ := api.NewThreeDCloudApiService("MY_CLIENT_ID", "MY_CLIENT_SECRET", "ap.aspose.cloud")
response, httpResponse, err := threeDCloudApi.PostConvertByFormat("sample.3d", "pdf", "output.pdf")
包括的な 3D ファイル形式サポート
Aspose.3D Cloud Go SDK は、非常に使いやすい REST SDK で、ソフトウェア開発者が Go アプリケーション内で 3D ファイルを作成・管理することを容易にします。この SDK は幅広い 3D ファイルフォーマットとの高い互換性を誇り、開発者は FBX、STL、OBJ、3DS、U3D、DRC、RVM、PDF、AMF、PLY、DXF、3MF、VRML、HTML などの一般的なフォーマットを扱うことができます。この汎用性により、複雑な変換プロセスが不要となり、開発者は革新的な 3D アプリケーションの作成に集中できます。
クラウド上での高品質 3D レンダリング
高精度かつ高品質なビジュアルで3Dモデルをレンダリングすることは、多くのアプリケーションにとって重要です。Aspose.3D Cloud Go SDK は、Go アプリケーション内で 3D 図面の読み込みとレンダリングを完全にサポートしています。SDK は高度なレンダリング機能を提供し、ソフトウェア開発者が 3D モデルのリアルな画像を生成できるようにします。シミュレーション、建築ビジュアライゼーション、ゲームなど、あらゆる用途において、Aspose.3D Cloud Go SDK のレンダリング機能は、エンドユーザーの体験が非常に印象的になることを保証します。
Go API を使用して 3D ファイルエンティティをレンダリングする方法は?
package aspose3dcloud
// PdfRenderMode : Render mode specifies the style in which the 3D artwork is rendered.
type PdfRenderMode int32
// List of PdfRenderMode
const (
PdfRenderMode_Solid PdfRenderMode = 0
PdfRenderMode_SolidWireframe PdfRenderMode = 1
PdfRenderMode_Transparent PdfRenderMode = 2
PdfRenderMode_TransparentWireframe PdfRenderMode = 3
PdfRenderMode_BoundingBox PdfRenderMode = 4
PdfRenderMode_TransparentBoundingBox PdfRenderMode = 5
PdfRenderMode_TransparentBoundingBoxOutline PdfRenderMode = 6
PdfRenderMode_Wireframe PdfRenderMode = 7
PdfRenderMode_ShadedWireframe PdfRenderMode = 8
PdfRenderMode_HiddenWireframe PdfRenderMode = 9
PdfRenderMode_Vertices PdfRenderMode = 10
PdfRenderMode_ShadedVertices PdfRenderMode = 11
PdfRenderMode_Illustration PdfRenderMode = 12
PdfRenderMode_SolidOutline PdfRenderMode = 13
PdfRenderMode_ShadedIllustration PdfRenderMode = 14
)
Go API を使用した 3D 操作と変換
Aspose.3D Cloud Go SDK は、Go アプリケーション内でソフトウェア開発者が 3D モデルを簡単に読み込み、操作し、変換できるようにします。このライブラリは 3D モデルを操作するためのさまざまなツールを提供します。開発者は SDK の直感的なメソッドを使用して、モデルを簡単に変換、回転、スケーリング、さらには複数のモデルを結合することもできます。この機能により開発プロセスが簡素化され、外部ツールに依存せずにクリエイティブなビジョンを実現し、モデルを微調整できるため、最終的に開発プロセスが向上します。以下の例は、Go コマンドを使用して 3D エンティティに変換を適用する方法を示しています。
Go REST API を使用して 3D ダイアグラムに変形を適用する方法は?
type Transform struct {
// Gets or sets the translation
Translation *Vector3 `json:"Translation,omitempty"`
// Gets or sets the scale
Scale *Vector3 `json:"Scale,omitempty"`
// Gets or sets the pre-rotation represented in degree
PreRotation *Vector3 `json:"PreRotation,omitempty"`
// Gets or sets the post-rotation represented in degree
PostRotation *Vector3 `json:"PostRotation,omitempty"`
// Gets or sets the rotation represented in euler angles, measured in degree
EulerAngles *Vector3 `json:"EulerAngles,omitempty"`
}
