
Aspose.3D Cloud Perl SDK
Perl SDK, lai izveidotu, rediģētu, manipulētu un konvertētu 3D failus
Jaudīga REST API, lai izveidotu, rediģētu, manipulētu un konvertētu 3D modeļus, ieskaitot FBX, STL, OBJ, 3DS, OBJ, un izvilktu 3D ainu mākoņa lietojumprogrammās.
Kas ir Aspose.3D Cloud Perl SDK?
Pastāvīgā mainīgā programmatūras izstrādes pasaulē pieprasījums pēc spēcīgiem rīkiem, kas atvieglo sarežģītus uzdevumus, turpina pieaugt. Ar tehnoloģiju attīstību ir būtiski iekļaut modernas funkcijas, piemēram, 3D modelēšanu lietojumprogrammās. Ja esat programmatūras izstrādātājs, kas pēta 3D modelēšanu un apstrādi, Aspose.3D Cloud Perl SDK var kļūt par jūsu uzticamo partneri. Tas darbojas kā gluda saikne starp Perl lietojumprogrammām un modernākajām 3D funkcijām. SDK ietver drošības labākās prakses, nodrošinot, ka izstrādātāji izmanto drošas metodes, lai sazinātos ar Aspose.3D Cloud API.
Viena lieliska lieta par Aspose.3D Cloud Perl SDK ir tas, cik viegli tas strādā ar Aspose.3D Cloud API. Šis programmatūras rīks ļauj izstrādātājiem vienkārši pievienot spēcīgas 3D funkcijas savām Perl lietotnēm. SDK darbojas kā savienotājs, atvieglojot izstrādātājiem API izmantošanu 3D modelēšanai. Bibliotēka ietver galvenās funkcijas, piemēram, 3D ainas izveidi no sākuma, 3D ainu saglabāšanu PDF formātā, 3D modelēšanas manipulācijas, ainu izvilkšanu no 3D faila, 3D faila konvertēšanu uz citām formātām, parametriskās modelēšanas atbalstu, 3D objektu izveidi, darbu ar trīsstūra režģiem un daudz ko citu.
Aspose.3D Cloud Perl SDK ir ārkārtīgi lietotājam draudzīgs. Tas nāk ar iebūvētu atbalstu dažādiem vadošajiem 3D failu formātiem, piemēram, FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML un citiem. Turklāt tas ir izstrādāts, lai gludi darbotos dažādās platformās. Tātad neatkarīgi no tā, kādu platformu jūs izmantojat, jūs varat viegli pievienot 3D funkcijas savām Perl lietojumprogrammām. Kopsavilkumā Perl SDK ir kā vadības gaisma programmatūras izstrādātājiem, kas pēta aizraujošo 3D modelēšanas un apstrādes pasauli. Gludi integrējoties ar API, būt pielāgojamam dažādām platformām, būt viegli lietojamam un nodrošinot nepārtrauktu atbalstu, šis SDK ļauj uzlabot jūsu Perl lietojumprogrammas ar pārsteidzošām 3D tehnoloģijas iespējām.
Kā sākt darbu ar Aspose.3D Cloud Perl SDK
Ieteicamais veids, kā instalēt Aspose.3D Cloud Perl SDK, ir izmantot Comprehensive Perl Archive Network (CPAN). Lūdzu, izmantojiet šādu komandu, lai veiktu gludu instalāciju.
Instalējiet Aspose.3D Cloud Perl SDK caur CocoaPods
cpan AsposeCloud::3D
Jūs varat lejupielādēt kompilēto koplietojamo bibliotēku no Aspose.3D Cloud Perl SDK produkta lapas.
3D failu konvertēšana uz PDF mākoņos
Aspose.3D Cloud Perl SDK ir nodrošinājis pilnīgu atbalstu 3D modeļu ielādēšanai un konvertēšanai uz citām atbalstītajām failu formātām, piemēram, PDF, XPS, JPEG, PNG un daudzām citām. Bibliotēkā ir vairākas svarīgas funkcijas, kas palīdz lietotājiem vienkārši pabeigt konvertēšanas procesu. Tā atbalsta visu 3D faila konvertēšanu, kā arī konkrētas daļas konvertēšanu uz PDF. Zemāk esošais piemērs parāda, kā Perl izstrādātāji var konvertēt esošu 3D failu uz PDF failu, izmantojot Perl komandas.
Kā konvertēt 3D modeli uz PDF, izmantojot 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);
Izveidot un pārvaldīt 3D objektus, izmantojot Perl
Aspose.3D Cloud Perl SDK ļauj programmatūras izstrādātājiem izveidot jaunus 3D objektus no nulles 3D modelī, programmatiski, izmantojot Perl kodu. SDK atbalsta populāru objektu ģenerēšanu, piemēram, Box, Sphere, Plane, Torus, Cylinder un tā tālāk. Izstrādātāji var viegli pielāgot parametrus, piemēram, platumu, augstumu, dziļumu, nosaukumu un mapi, atbilstoši savām prasībām. Zemāk ir vienkāršs piemērs, kas parāda, kā izstrādātāji var izveidot pamata 3D kasti, izmantojot Perl kodu.
Kā izveidot pamata 3D kasti, izmantojot Perl API?
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";
}
Izvilkt 3D ainu uz citām formām, izmantojot Perl API
Aspose.3D Cloud Perl SDK padara to vienkāršu programmatūras izstrādātājiem, lai izvilktu 3D ainu un konvertētu to uz citām formātām Perl lietojumprogrammās. Šīs funkcijas var būt galvenokārt noderīgas, izstrādājot lietojumprogrammas, kurām nepieciešama piekļuve metadatiem vai konkrētiem modeļa atribūtiem. Turklāt SDK nodrošina noderīgas funkcijas detaļu izgūšanai par režģa statistiku, virsotņu skaitu, materiālu informāciju un daudz ko citu. Zemāk ir vienkāršs piemērs, kas parāda, kā izvilkt 3D ainu no faila un konvertēt to uz citu formātu, piemēram, GLTF.
Kā izvilkt 3D ainu no faila un konvertēt to uz GLTF formātu?
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";
}
Drošība un platformu neatkarīga elastība
Drošība ir visaugstākā prioritāte digitālajā vidē, un Aspose.3D Cloud Perl SDK to neapdraud. Iebūvēti drošības pasākumi nodrošina, ka datu apmaiņa starp SDK un Aspose.3D Cloud API atbilst labākajām praksēm. Šī apņemšanās drošībai ļauj izstrādātājiem veidot stabilas un drošas lietojumprogrammas, kas izmanto 3D modelēšanas jaudu. Atzīstot dažādo izstrādes vidi mūsdienu tehnoloģiju ekosistēmā, SDK nodrošina platformu neatkarību. Izstrādātāji var nevainojami integrēt 3D funkcionalitāti savās Perl lietojumprogrammās neatkarīgi no platformas, uz kuras strādā. Šī elastība uzlabo SDK pieejamību, apmierinot plašu izstrādātāju auditoriju ar dažādām vēlmēm.
