1. Produktai
  2.   3D
  3.   Perl
  4.   Aspose.3D Cloud Perl SDK

Aspose.3D Cloud Perl SDK

 
 

Perl SDK, skirtas kurti, redaguoti, manipuliuoti ir konvertuoti 3D failus

Galingas REST API, skirtas kurti, redaguoti, manipuliuoti ir konvertuoti 3D modelius, įskaitant FBX, STL, OBJ, 3DS, OBJ ir išgauti 3D sceną debesų programose.

Kas yra Aspose.3D Cloud Perl SDK?

Nuolat besikeičiančiame programinės įrangos kūrimo pasaulyje didėja poreikis turėti patikimus įrankius, kurie palengvintų sudėtingų užduočių atlikimą. Technologijų pažanga reikalauja įtraukti pažangias funkcijas, tokias kaip 3D modeliavimo, į programas. Jei esate programinės įrangos kūrėjas, tyrinėjantis 3D modeliavimo ir apdorojimo galimybes, Aspose.3D Cloud Perl SDK gali tapti jūsų patikimu partneriu. Jis veikia kaip sklandi sąsaja tarp Perl programų ir pažangiausių 3D funkcijų. SDK apima saugumo geriausias praktikas, užtikrinant, kad programinės įrangos kūrėjai naudotų saugius metodus bendraujant su Aspose.3D Cloud API.

Viena puiki savybė Aspose.3D Cloud Perl SDK yra tai, kaip lengvai jis veikia su Aspose.3D Cloud API. Ši programinės įrangos priemonė leidžia kūrėjams paprastai pridėti galingas 3D funkcijas prie jų Perl programų. SDK veikia kaip jungtis, palengvindama kūrėjams naudoti API 3D modeliui. Biblioteka apima pagrindines funkcijas, tokias kaip 3D scenos kūrimas nuo pat pradžių, 3D scenų išsaugojimas PDF formatu, 3D modeliavimo manipuliavimas, scenų išgavimas iš 3D failo, 3D failo konvertavimas į kitus formatus, parametrinio modeliavimo palaikymas, 3D objektų kūrimas, darbas su trianguliuotais tinklais ir daugelis kitų.

Aspose.3D Cloud Perl SDK yra itin patogus naudoti. Jis turi įmontuotą palaikymą įvairiems populiariausiems 3D failų formatams, tokiems kaip FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML ir kt. Be to, jis sukurtas sklandžiam veikimui skirtingose platformose. Taigi, nesvarbu, kurią platformą naudojate, galite lengvai pridėti 3D funkcijas į savo Perl programas. Apibendrinant, Perl SDK yra tarsi švyturys programinės įrangos kūrėjams, tyrinintiems įdomų 3D modeliavimo ir apdorojimo pasaulį. Sklandžiai integruodamasis su API, būdamas pritaikomas įvairioms platformoms, lengvai naudojamas ir teikdamas nuolatinę pagalbą, šis SDK leidžia patobulinti jūsų Perl programas su nuostabiomis 3D technologijos galimybėmis.

Previous Next

Pradžia su Aspose.3D Cloud Perl SDK

Rekomenduojamas būdas įdiegti Aspose.3D Cloud Perl SDK yra naudojant Comprehensive Perl Archive Network (CPAN). Prašome naudoti šią komandą sklandžiam įdiegimui.

Įdiekite Aspose.3D Cloud Perl SDK per CocoaPods

cpan AsposeCloud::3D

Sukompiliuotą bendrinę biblioteką galite atsisiųsti iš Aspose.3D Cloud Perl SDK produkto puslapio.

3D failų konvertavimas į PDF debesyje

Aspose.3D Cloud Perl SDK suteikė visapusišką palaikymą 3D modelių įkėlimui ir konvertavimui į kitus palaikomus failų formatus, tokius kaip PDF, XPS, JPEG, PNG ir daugelį kitų. Bibliotekoje yra keli svarbūs funkcionalumai, padedantys vartotojams sklandžiai atlikti konvertavimo procesą. Ji palaiko viso 3D failo konvertavimą, taip pat tik konkrečios dalies konvertavimą į PDF. Žemiau pateiktas pavyzdys demonstruoja, kaip Perl kūrėjai gali konvertuoti esamą 3D failą į PDF failą naudojant Perl komandas.

Kaip konvertuoti 3D modelį į PDF naudojant 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);

Kurti ir tvarkyti 3D objektus per Perl

Aspose.3D Cloud Perl SDK leidžia programinės įrangos kūrėjams kurti naujas 3D objektus nuo nulio 3D modelyje programiškai naudojant Perl kodą. SDK palaiko populiarių objektų, tokių kaip Dėžė, Sfera, Plokštuma, Torusas, Cilindras ir pan., generavimą. Kūrėjai gali lengvai pritaikyti parametrus, tokius kaip plotis, aukštis, gylis, pavadinimas ir aplankas, pagal savo poreikius. Žemiau pateiktas paprastas pavyzdys rodo, kaip kūrėjai gali sukurti pagrindinę 3D dėžę naudojant Perl kodą.

Kaip sukurti paprastą 3D dėžutę per 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";
}

Išgauti 3D sceną į kitus formatus per Perl API

Aspose.3D Cloud Perl SDK palengvina programinės įrangos kūrėjams 3D scenos išskyrimą ir konvertavimą į kitus formatus Perl programose. Ši funkcija gali būti ypač naudinga kuriant programas, kurioms reikalinga prieiga prie metaduomenų arba konkrečių modelio atributų. Be to, SDK suteikia naudingas funkcijas, leidžiančias gauti informaciją apie tinklo (mesh) statistiką, viršūnių skaičių, medžiagų duomenis ir dar daug daugiau. Žemiau pateiktas paprastas pavyzdys, kuris rodo, kaip iš failo išgauti 3D sceną ir konvertuoti ją į kitą formatą, pvz., GLTF.

Kaip išgauti 3D sceną iš failo ir konvertuoti ją į GLTF formatą?

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";
}

Saugumas ir platformų nepriklausomumas

Užtikrinti saugumą yra svarbiausia skaitmeninėje aplinkoje, o Aspose.3D Cloud Perl SDK nesukuria kompromisų. Įtaisytos saugumo priemonės užtikrina, kad duomenų mainai tarp SDK ir Aspose.3D Cloud API atitiktų geriausią praktiką. Šis įsipareigojimas saugumui leidžia kūrėjams kurti patikimas ir saugias programas, kurios išnaudoja 3D modeliavimo galią. Pripažindama įvairias kūrimo aplinkas šiandieninėje technologijų ekosistemoje, SDK užtikrina platformų nepriklausomumą. Kūrėjai gali sklandžiai integruoti 3D funkcionalumą į savo Perl programas, nepriklausomai nuo platformos, kurioje dirba. Šis lankstumas padidina SDK prieinamumą, aptarnaujant plačią kūrėjų auditoriją su skirtingais pageidavimais.

 Lietuvių