
Aspose.3D Cloud Perl SDK
Perl SDK untuk Membuat, Mengedit, Memanipulasi & Mengonversi File 3D
API REST yang Kuat untuk Membuat, Mengedit, Memanipulasi & Mengonversi Model 3D termasuk FBX, STL, OBJ, 3DS, OBJ dan Mengekstrak Adegan 3D di dalam Aplikasi Cloud.
Apa itu Aspose.3D Cloud Perl SDK?
Dalam dunia pengembangan perangkat lunak yang terus berubah, kebutuhan akan alat yang kuat untuk mempermudah tugas yang sulit terus meningkat. Dengan kemajuan teknologi, sangat penting untuk menyertakan fitur canggih seperti pemodelan 3D dalam aplikasi. Jika Anda seorang pengembang perangkat lunak yang menjelajahi pemodelan dan pemrosesan 3D, Aspose.3D Cloud Perl SDK dapat menjadi mitra terpercaya Anda. Ini berfungsi sebagai koneksi mulus antara aplikasi Perl dan fitur 3D mutakhir. SDK ini menggabungkan praktik terbaik keamanan, memastikan bahwa pengembang perangkat lunak menggunakan metode aman untuk berkomunikasi dengan API Aspose.3D Cloud.
Satu hal hebat tentang Aspose.3D Cloud Perl SDK adalah betapa mudahnya bekerja dengan Aspose.3D Cloud API. Alat perangkat lunak ini memudahkan pengembang untuk menambahkan fitur 3D yang kuat ke aplikasi Perl mereka. SDK berfungsi sebagai penghubung, mempermudah pengembang menggunakan API untuk pemodelan 3D. Perpustakaan ini mencakup fitur utama seperti membuat adegan 3D dari awal, menyimpan adegan 3D dalam PDF, manipulasi pemodelan 3D, mengekstrak adegan dari file 3D, mengonversi file 3D ke format lain, dukungan pemodelan parametrik, membuat entitas 3D, bekerja dengan mesh segitiga, dan banyak lagi.
Aspose.3D Cloud Perl SDK sangat ramah pengguna. SDK ini dilengkapi dukungan bawaan untuk berbagai format file 3D teratas seperti FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML, dan lainnya. Selain itu, SDK ini dirancang agar bekerja mulus di berbagai platform. Jadi, tidak peduli platform apa yang Anda gunakan, Anda dapat dengan mudah menambahkan fitur 3D ke aplikasi Perl Anda. Kesimpulannya, Perl SDK ini seperti cahaya penuntun bagi pengembang perangkat lunak yang menjelajahi dunia menarik pemodelan dan pemrosesan 3D. Dengan integrasi yang lancar dengan API, kemampuan beradaptasi di berbagai platform, kemudahan penggunaan, dan dukungan berkelanjutan, SDK ini memungkinkan Anda meningkatkan aplikasi Perl dengan kemampuan luar biasa teknologi 3D.
Memulai dengan Aspose.3D Cloud Perl SDK
Cara yang disarankan untuk menginstal Aspose.3D Cloud Perl SDK adalah menggunakan Comprehensive Perl Archive Network (CPAN). Silakan gunakan perintah berikut untuk instalasi yang lancar.
Instal Aspose.3D Cloud Perl SDK via CocoaPods
cpan AsposeCloud::3D
Anda dapat mengunduh pustaka bersama yang telah dikompilasi dari halaman produk Aspose.3D Cloud Perl SDK.
Konversi File 3D ke PDF di Cloud
Aspose.3D Cloud Perl SDK telah menyediakan dukungan lengkap untuk memuat dan mengonversi model 3D ke format file lain yang didukung seperti PDF, XPS, JPEG, PNG, dan banyak lagi. Ada beberapa fitur penting dalam pustaka yang membantu pengguna menyelesaikan proses konversi dengan lancar. SDK ini mendukung konversi seluruh file 3D maupun hanya bagian tertentu saja ke PDF. Contoh berikut menunjukkan bagaimana pengembang Perl dapat mengonversi file 3D yang ada menjadi file PDF menggunakan perintah Perl.
Cara Mengonversi Model 3D ke PDF menggunakan Perl SDK?
# Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
my $config = AsposeThreeDCloud::Configuration->new('base_url' => 'https://api.aspose.cloud');
my $client = AsposeThreeDCloud::ApiClient->new( $config);
my $oauth_api = AsposeThreeDCloud::OAuthApi->new($client);
my $grant_type = 'client_credentials';
my $client_id = 'MY_CLIENT_ID';
my $client_secret = 'MY_CLIENT_SECRET';
my $result = $oauth_api->o_auth_post(grant_type => $grant_type, client_id => $client_id, client_secret => $client_secret);
my $access_token = $result->access_token;
my $new_config = AsposeThreeDCloud::Configuration->new('access_token' => $access_token, 'base_url' => 'https://api.aspose.cloud/v3.0');
$new_client = AsposeThreeDCloud::ApiClient->new( $new_config);
my $api = AsposeThreeDCloud::ThreeDCloudApi->new($new_client)
my $name = 'Aspose.Upload.3d';
my $newformat = 'pdf';
my $newfilename = 'saveasformat.pdf';
my $folder = '3DTest';
my $is_overwrite = 'true';
my $storage = undef;
my $result = $api->post_convert_by_format(name => $name, newformat => $newformat, newfilename => $newfilename, folder => $folder, is_overwrite => $is_overwrite, storage => $storage);
Buat & Kelola Entitas 3D melalui Perl
Aspose.3D Cloud Perl SDK memungkinkan pengembang perangkat lunak untuk membuat entitas 3D baru dari awal di dalam model 3D secara programatis menggunakan kode Perl. SDK ini mendukung pembuatan entitas populer seperti Kotak, Bola, Bidang, Torus, Silinder, dan sebagainya. Pengembang dapat dengan mudah menyesuaikan parameter seperti lebar, tinggi, kedalaman, nama, dan folder sesuai kebutuhan mereka. Di bawah ini adalah contoh sederhana yang menunjukkan bagaimana pengembang dapat membuat kotak 3D dasar menggunakan kode Perl.
Cara Membuat Kotak 3D Dasar melalui API Perl?
use AsposeCloud::3D::ApiClient;
use AsposeCloud::3D::Configuration;
my $config = AsposeCloud::3D::Configuration->new(
app_sid => 'YourAppSID',
app_key => 'YourAppKey',
);
my $api_client = AsposeCloud::3D::ApiClient->new(config => $config);
use AsposeCloud::3D::ObjectByThreeDsModelApi;
use AsposeCloud::3D::CreateEntityRequest;
use AsposeCloud::3D::Box;
my $object_api = AsposeCloud::3D::ObjectByThreeDsModelApi->new(api_client => $api_client);
my $box = AsposeCloud::3D::Box->new(
width => 5.0, # Replace with your desired width
height => 5.0, # Replace with your desired height
depth => 5.0, # Replace with your desired depth
);
my $create_entity_request = AsposeCloud::3D::CreateEntityRequest->new(
name => 'Box', # Replace with your entity name
box => $box,
folder => 'your_folder', # Replace with your desired folder
);
my $result = $object_api->post_create_entity(request => $create_entity_request);
if ($result->status eq 'OK') {
print "Entity created successfully.\n";
} else {
print "Error: " . $result->status . "\n";
}
Ekstrak Adegan 3D ke Format Lain melalui API Perl
Aspose.3D Cloud Perl SDK memudahkan pengembang perangkat lunak untuk mengekstrak adegan 3D dan mengonversinya ke format lain dalam aplikasi Perl. Fitur ini sangat berguna saat mengembangkan aplikasi yang memerlukan akses ke metadata atau atribut spesifik dari sebuah model. Selain itu, SDK menyediakan fungsi berguna untuk mengambil detail mengenai statistik mesh, jumlah vertex, informasi material, dan banyak lagi. Di bawah ini contoh sederhana yang menunjukkan cara mengekstrak adegan 3D dari sebuah file dan mengonversinya ke format berbeda seperti GLTF.
Cara Mengekstrak Adegan 3D dari File dan Mengonversinya ke Format GLTF?
use AsposeCloud::3D::SceneApi;
use AsposeCloud::3D::SaveOptions;
my $scene_api = AsposeCloud::3D::SceneApi->new(api_client => $api_client);
my $input_path = 'input_scene.obj'; # Replace with the path to your input 3D scene file
my $output_path = 'output_scene.gltf'; # Replace with the desired output format and path
my $save_options = AsposeCloud::3D::SaveOptions->new(
save_format => 'gltf', # Replace with your desired output format
file_name => $output_path,
);
my $result = $scene_api->post_export_scene(file => $input_path, save_options => $save_options);
if ($result->status eq 'OK') {
print "Scene extracted and converted successfully. Output saved at $output_path\n";
} else {
print "Error: " . $result->status . "\n";
}
Keamanan & Fleksibilitas Lintas Platform
Keamanan adalah hal utama dalam lanskap digital, dan Aspose.3D Cloud Perl SDK tidak mengorbankannya. Langkah-langkah keamanan bawaan memastikan bahwa pertukaran data antara SDK dan Aspose.3D Cloud API mematuhi praktik terbaik. Komitmen terhadap keamanan ini memungkinkan pengembang membangun aplikasi yang kuat dan aman yang memanfaatkan kekuatan pemodelan 3D. Mengakui beragam lingkungan pengembangan dalam ekosistem teknologi saat ini, SDK memastikan kompatibilitas lintas platform. Pengembang dapat dengan mulus mengintegrasikan fungsionalitas 3D ke dalam aplikasi Perl mereka, terlepas dari platform yang mereka gunakan. Fleksibilitas ini meningkatkan aksesibilitas SDK, melayani audiens luas pengembang dengan berbagai preferensi.
