
Aspose.3D Cloud Perl SDK
3D Faylları Yaratmaq, Redaktə Etmək, Manipulyasiya Etmək və Çevirmək üçün Perl SDK
FBX, STL, OBJ, 3DS, OBJ daxil olmaqla 3D Modelləri Yaratmaq, Redaktə Etmək, Manipulyasiya Etmək və Çevirmək üçün Güclü REST API və Bulud Tətbiqlərində 3D Səhnəni Çıxarmaq.
Aspose.3D Cloud Perl SDK nədir?
Proqram təminatı inkişafının daim dəyişən dünyasında, çətin vəzifələri asanlaşdıran güclü alətlərə olan tələbat getdikcə artır. Aparıcı texnologiyanın irəliləməsi ilə, tətbiqlərdə 3D modelləşdirmə kimi qabaqcıl xüsusiyyətlərin daxil edilməsi vacibdir. Əgər siz 3D modelləşdirmə və emalını araşdıran bir proqramçıysanız, Aspose.3D Cloud Perl SDK etibarlı tərəfdaşınız ola bilər. O, Perl tətbiqləri ilə qabaqcıl 3D xüsusiyyətləri arasında hamar bir əlaqə yaradır. SDK təhlükəsizlik ən yaxşı təcrübələrini özündə birləşdirir, proqram təminatı inkişafçılarının Aspose.3D Cloud API ilə təhlükəsiz üsullarla əlaqə qurduqlarını təmin edir.
Aspose.3D Cloud Perl SDK-nin ən gözəl cəhətlərindən biri onun Aspose.3D Cloud API-si ilə nə qədər asan işləməsidir. Bu proqram aləti, inkişafçılara Perl tətbiqlərinə güclü 3D funksiyalarını əlavə etməyi sadələşdirir. SDK bir bağlayıcı kimi fəaliyyət göstərir, inkişafçıların 3D modelləşdirmə üçün API-dən istifadə etməsini asanlaşdırır. Kitabxana aşağıdakı əsas xüsusiyyətləri ehtiva edir: sıfırdan 3D səhnə yaratmaq, 3D səhnələri PDF formatında saxlamaq, 3D modelləşdirmə manipulyasiyası, 3D fayldan səhnələri çıxarmaq, 3D faylı digər formatlara çevirmək, parametrik modelləşdirmə dəstəyi, 3D obyektlər yaratmaq, üçbucaqlı mesh-lərlə işləmək və daha çox.
Aspose.3D Cloud Perl SDK çox istifadəçi dostudur. O, FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML və daha çox kimi müxtəlif aparıcı 3D fayl formatlarını daxili dəstəklə təmin edir. Üstəlik, müxtəlif platformalarda problemsiz işləmək üçün hazırlanmışdır. Beləliklə, hansı platformadan istifadə etdiyinizdən asılı olmayaraq, Perl tətbiqlərinizə asanlıqla 3D xüsusiyyətləri əlavə edə bilərsiniz. Nəticə olaraq, Perl SDK, 3D modelləşdirmə və emalın həyəcanverici dünyasını araşdıran proqram təminatı inkişaf etdiriciləri üçün bələdçi işıq kimidir. API-lərlə problemsiz inteqrasiya, müxtəlif platformalara uyğunluq, istifadəsi asanlıq və davamlı dəstək sayəsində bu SDK, Perl tətbiqlərinizi 3D texnologiyasının möhtəşəm imkanları ilə zənginləşdirməyə imkan verir.
Aspose.3D Cloud Perl SDK ilə Başlanğıc
Aspose.3D Cloud Perl SDK-nı quraşdırmağın tövsiyə olunan yolu Comprehensive Perl Archive Network (CPAN) istifadə etməkdir. Problemsiz quraşdırma üçün aşağıdakı əmri istifadə edin.
Aspose.3D Cloud Perl SDK-nı CocoaPods vasitəsilə quraşdırın
cpan AsposeCloud::3D
Siz tərtib olunmuş paylaşılan kitabxananı Aspose.3D Cloud Perl SDK məhsul səhifəsindən yükləyə bilərsiniz.
Buludlarda 3D Faylların PDF-ə Çevrilməsi
Aspose.3D Cloud Perl SDK, 3D modelləri PDF, XPS, JPEG, PNG və daha çox kimi dəstəklənən fayl formatlarına yükləmək və çevirmək üçün tam dəstək təmin edir. Kitabxananın bir neçə vacib xüsusiyyəti var ki, istifadəçilərin çevirmə prosesini problemsiz tamamlamağa kömək edir. O, bütün 3D faylını və ya yalnız müəyyən bir hissəsini PDF‑ə çevirməyi dəstəkləyir. Aşağıdakı nümunə Perl proqramçılarına mövcud 3D faylı Perl əmrləri ilə PDF faylına necə çevirmək göstərir.
Perl SDK istifadə edərək 3D modeli PDF-ə necə çevirmək olar?
# 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);
Perl vasitəsilə 3D Obyektləri Yaratmaq və İdarə Etmək
Aspose.3D Cloud Perl SDK, proqram təminatı inkişaf etdiricilərinə Perl kodundan istifadə edərək 3D model daxilində sıfırdan yeni 3D obyektlər yaratmağa imkan verir. SDK, Box, Sphere, Plane, Torus, Cylinder və s. kimi populyar obyektlərin yaradılmasını dəstəkləyir. İnkişaf etdiricilər öz tələblərinə uyğun olaraq eni, hündürlüyü, dərinliyi, adı və qovluğu kimi parametrləri asanlıqla tənzimləyə bilərlər. Aşağıda Perl kodu ilə sadə bir 3D qutu necə yaradılacağını göstərən bir nümunə verilmişdir.
Perl API vasitəsilə sadə 3D qutu necə yaratmaq olar?
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";
}
Perl API vasitəsilə 3D Səhnəni Digər Formatlara Çıxarmaq
Aspose.3D Cloud Perl SDK, proqram inkişaf etdiricilərinə Perl tətbiqlərində 3D səhnəni çıxarmaq və onu digər formatlara çevirmək üçün asanlıq yaradır. Bu xüsusiyyətlər, modelin metadata və ya xüsusi atributlarına çıxış tələb edən tətbiqlərin hazırlanmasında xüsusilə faydalı ola bilər. Bundan əlavə, SDK, şəbəkə statistikası, vertex sayı, material məlumatları və daha çoxu barədə təfərrüatları əldə etmək üçün faydalı funksiyalar təqdim edir. Aşağıda, fayldan 3D səhnəni çıxarmaq və GLTF kimi fərqli formata çevirmək üçün sadə bir nümunə göstərilir.
Fayldan 3D səhnəni necə çıxarmaq və onu GLTF formatına çevirmək olar?
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";
}
Təhlükəsizlik və Çapraz Platforma Elastikliyi
Rəqəmsal mühitdə təhlükəsizlik ən vacibdir və Aspose.3D Cloud Perl SDK bu sahədə kompromis etmir. Daxili təhlükəsizlik tədbirləri SDK ilə Aspose.3D Cloud API arasında məlumat mübadiləsinin ən yaxşı təcrübələrə uyğun olmasını təmin edir. Bu təhlükəsizlik öhdəliyi, inkişafçılara 3D modelləşdirmənin gücündən istifadə edən güclü və təhlükəsiz tətbiqlər yaratmağa imkan verir. Bu günün texnoloji ekosistemində müxtəlif inkişaf mühitlərinin mövcudluğunu nəzərə alaraq, SDK platformalararası uyğunluğu təmin edir. İnkişafçılar, işlədikləri platformadan asılı olmayaraq, 3D funksionallıqları Perl tətbiqlərinə problemsiz şəkildə inteqrasiya edə bilərlər. Bu çeviklik, SDK-nın əlçatanlığını artırır və müxtəlif üstünlüklərə sahib geniş bir inkişafçı auditoriyasına xidmət edir.
