
Aspose.3D Cloud Perl SDK
Perl SDK untuk Mencipta, Mengedit, Memanipulasi & Menukar Fail 3D
API REST yang Kuat untuk Mencipta, Mengedit, Memanipulasi & Menukar Model 3D termasuk FBX, STL, OBJ, 3DS, OBJ dan Mengekstrak Adegan 3D dalam Aplikasi Awan.
Apakah Aspose.3D Cloud Perl SDK?
Dalam dunia pembangunan perisian yang sentiasa berubah, keperluan untuk alat yang kuat bagi memudahkan tugas sukar semakin meningkat. Dengan kemajuan teknologi, adalah penting untuk memasukkan ciri canggih seperti pemodelan 3D dalam aplikasi. Jika anda seorang pembangun perisian yang meneroka pemodelan dan pemprosesan 3D, Aspose.3D Cloud Perl SDK boleh menjadi rakan kepercayaan anda. Ia berfungsi sebagai sambungan lancar antara aplikasi Perl dan ciri 3D terkini. SDK ini merangkumi amalan keselamatan terbaik, memastikan bahawa pembangun perisian menggunakan kaedah selamat untuk berkomunikasi dengan API Aspose.3D Cloud.
Satu perkara hebat tentang Aspose.3D Cloud Perl SDK ialah betapa mudahnya ia berfungsi dengan Aspose.3D Cloud API. Alat perisian ini memudahkan pemaju menambah ciri 3D yang kuat ke dalam aplikasi Perl mereka. SDK berfungsi sebagai penyambung, memudahkan pemaju menggunakan API untuk pemodelan 3D. Pustaka ini merangkumi ciri utama seperti mencipta adegan 3D dari awal, menyimpan adegan 3D dalam PDF, manipulasi pemodelan 3D, mengekstrak adegan daripada fail 3D, menukar fail 3D ke format lain, sokongan pemodelan parametrik, mencipta entiti 3D, bekerja dengan mesh segi tiga, dan banyak lagi.
Aspose.3D Cloud Perl SDK sangat mesra pengguna. Ia dilengkapi dengan sokongan terbina dalam untuk pelbagai format fail 3D teratas seperti FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML, dan banyak lagi. Selain itu, ia direka untuk berfungsi dengan lancar pada pelbagai platform. Jadi, tidak kira platform mana yang anda gunakan, anda boleh dengan mudah menambah ciri 3D ke aplikasi Perl anda. Kesimpulannya, Perl SDK ibarat cahaya panduan bagi pemaju perisian yang meneroka dunia menarik pemodelan dan pemprosesan 3D. Dengan integrasi yang lancar dengan API, kebolehsuaian merentasi pelbagai platform, kemudahan penggunaan, dan sokongan berterusan, SDK ini membolehkan anda meningkatkan aplikasi Perl anda dengan keupayaan luar biasa teknologi 3D.
Mula Menggunakan Aspose.3D Cloud Perl SDK
Cara yang disyorkan untuk memasang Aspose.3D Cloud Perl SDK ialah menggunakan Comprehensive Perl Archive Network (CPAN). Sila gunakan perintah berikut untuk pemasangan yang lancar.
Pasang Aspose.3D Cloud Perl SDK melalui CocoaPods
cpan AsposeCloud::3D
Anda boleh memuat turun perpustakaan bersama yang telah disusun daripada halaman produk Aspose.3D Cloud Perl SDK.
Penukaran Fail 3D ke PDF dalam Awan
Aspose.3D Cloud Perl SDK telah menyediakan sokongan lengkap untuk memuatkan dan menukar model 3D ke format fail lain yang disokong seperti PDF, XPS, JPEG, PNG dan banyak lagi. Terdapat beberapa ciri penting dalam perpustakaan yang membantu pengguna menyelesaikan proses penukaran dengan lancar. Ia menyokong penukaran keseluruhan fail 3D serta penukaran bahagian tertentu sahaja ke PDF. Contoh berikut menunjukkan bagaimana pemaju Perl boleh menukar fail 3D sedia ada kepada fail PDF menggunakan arahan Perl.
Bagaimana Menukar 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);
Cipta & Urus Entiti 3D melalui Perl
Aspose.3D Cloud Perl SDK membolehkan pemaju perisian mencipta entiti 3D baru dari awal dalam model 3D secara programatik menggunakan kod Perl. SDK menyokong penjanaan entiti popular seperti Kotak, Sfera, Satah, Torus, Silinder, dan sebagainya. Pemaju boleh dengan mudah menyesuaikan parameter seperti lebar, tinggi, kedalaman, nama, dan folder mengikut keperluan mereka. Di bawah ialah contoh mudah yang menunjukkan bagaimana pemaju dapat membuat kotak 3D asas menggunakan kod Perl.
Bagaimana Membuat Kotak 3D Asas 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 pembangun perisian untuk mengekstrak adegan 3D dan menukarkannya ke format lain dalam aplikasi Perl. Ciri ini boleh sangat berguna apabila membangunkan aplikasi yang memerlukan akses kepada metadata atau atribut khusus model. Selain itu, SDK menyediakan fungsi berguna untuk mendapatkan butiran mengenai statistik mesh, bilangan vertex, maklumat bahan, dan banyak lagi. Di bawah ini contoh mudah yang menunjukkan cara mengekstrak adegan 3D dari fail dan menukarkannya ke format berbeza seperti GLTF.
Bagaimana Mengekstrak Adegan 3D dari Fail dan Menukarnya 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";
}
Keselamatan & Fleksibiliti Merentas Platform
Keselamatan adalah keutamaan dalam landskap digital, dan Aspose.3D Cloud Perl SDK tidak mengorbankannya. Langkah-langkah keselamatan terbina dalam memastikan pertukaran data antara SDK dan Aspose.3D Cloud API mematuhi amalan terbaik. Komitmen terhadap keselamatan ini membolehkan pembangun membina aplikasi yang kukuh dan selamat yang memanfaatkan kuasa pemodelan 3D. Mengakui kepelbagaian persekitaran pembangunan dalam ekosistem teknologi masa kini, SDK memastikan keserasian merentas platform. Pembangun dapat dengan lancar menggabungkan fungsi 3D ke dalam aplikasi Perl mereka, tanpa mengira platform yang mereka gunakan. Fleksibiliti ini meningkatkan kebolehcapaian SDK, melayani audiens luas pembangun dengan pelbagai keutamaan.
