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

Aspose.3D Cloud Perl SDK

 
 

Perl SDK 3D-tiedostojen luomiseen, muokkaamiseen, käsittelyyn ja muuntamiseen

Tehokas REST API 3D-mallien luomiseen, muokkaamiseen, käsittelyyn ja muuntamiseen, mukaan lukien FBX, STL, OBJ, 3DS, OBJ, ja 3D‑kohtauksen poimimiseen pilvisovelluksissa.

Mikä on Aspose.3D Cloud Perl SDK?

Ohjelmistokehityksen alati muuttuvassa maailmassa vahvojen työkalujen tarve, jotka helpottavat vaikeita tehtäviä, kasvaa jatkuvasti. Teknologian kehittyessä on elintärkeää sisällyttää sovelluksiin edistyneitä ominaisuuksia, kuten 3D-mallinnus. Jos olet ohjelmistokehittäjä, joka tutkii 3D-mallinnusta ja -käsittelyä, Aspose.3D Cloud Perl SDK voi olla luotettava kumppanisi. Se toimii sujuvana yhteytenä Perl-sovellusten ja huipputason 3D-ominaisuuksien välillä. SDK kapseloi turvallisuuden parhaat käytännöt, varmistaen, että ohjelmistokehittäjät käyttävät turvallisia menetelmiä kommunikoidessaan Aspose.3D Cloud API:n kanssa.

Yksi hieno asia Aspose.3D Cloud Perl SDK:ssä on se, kuinka helposti se toimii Aspose.3D Cloud API:n kanssa. Tämä ohjelmistotyökalu tekee kehittäjille yksinkertaiseksi lisätä tehokkaita 3D-ominaisuuksia Perl-sovelluksiinsa. SDK toimii liittimenä, mikä helpottaa kehittäjien API:n käyttöä 3D-mallinnuksessa. Kirjasto sisältää keskeisiä ominaisuuksia, kuten 3D‑kohtauksen luominen alusta alkaen, 3D‑kohtauksien tallentaminen PDF‑muotoon, 3D‑mallinnuksen manipulointi, kohtauksien poiminta 3D‑tiedostosta, 3D‑tiedoston muuntaminen muihin formaatteihin, parametrisen mallinnuksen tuki, 3D‑entiteettien luominen, työskentely kolmiomaisilla verkoilla ja paljon muuta.

Aspose.3D Cloud Perl SDK on erittäin käyttäjäystävällinen. Se sisältää sisäänrakennetun tuen erilaisille suosituimmille 3D-tiedostomuodoille, kuten FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML ja muille. Lisäksi se on suunniteltu toimimaan sujuvasti eri alustoilla. Joten riippumatta siitä, mitä alustaa käytät, voit helposti lisätä 3D-ominaisuuksia Perl-sovelluksiisi. Yhteenvetona Perl SDK on kuin opastava valo ohjelmistokehittäjille, jotka tutustuvat jännittävään 3D-mallinnuksen ja -käsittelyn maailmaan. Sujuvasti API-rajapintoihin integroituna, eri alustoille mukautuvana, helppokäyttöisenä ja jatkuvaa tukea tarjoavana, tämä SDK mahdollistaa Perl-sovellustesi parantamisen 3D-teknologian upeilla ominaisuuksilla.

Previous Next

Aloittaminen Aspose.3D Cloud Perl SDK:n kanssa

Suositeltu tapa asentaa Aspose.3D Cloud Perl SDK on käyttää Comprehensive Perl Archive Network (CPAN) -verkkoa. Käytä seuraavaa komentoa sujuvan asennuksen varmistamiseksi.

Asenna Aspose.3D Cloud Perl SDK via CocoaPods

cpan AsposeCloud::3D

Voit ladata käännetyn jaetun kirjaston Aspose.3D Cloud Perl SDK -tuotesivulta.

3D-tiedostojen muuntaminen PDF:ksi pilvessä

Aspose.3D Cloud Perl SDK on tarjonnut täyden tuen 3D-mallien lataamiseen ja muuntamiseen muihin tuettuihin tiedostomuotoihin, kuten PDF, XPS, JPEG, PNG ja moniin muihin. Kirjastossa on useita tärkeitä ominaisuuksia, jotka auttavat käyttäjiä sujuvasti suorittamaan muunnosprosessin. Se tukee koko 3D-tiedoston muuntamista sekä tietyn osan muuntamista vain PDF:ksi. Seuraava esimerkki osoittaa, miten Perl-kehittäjät voivat muuntaa olemassa olevan 3D-tiedoston PDF-tiedostoksi Perl-komentoja käyttäen.

Kuinka muuntaa 3D-malli PDF:ksi Perl SDK:lla?

# 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);

Luo ja hallinnoi 3D-objekteja Perlillä

Aspose.3D Cloud Perl SDK mahdollistaa ohjelmistokehittäjille uusien 3D-objektien luomisen alusta alkaen 3D-malliin ohjelmallisesti Perl-koodilla. SDK tukee suosittujen objektien, kuten laatikon, pallon, tasojen, toruksen, sylinterin ja muiden, luomista. Kehittäjät voivat helposti säätää parametreja, kuten leveys, korkeus, syvyys, nimi ja kansio omien vaatimustensa mukaan. Alla on yksinkertainen esimerkki, joka näyttää, miten kehittäjät voivat luoda perus 3D-laatikon Perl-koodilla.

Kuinka luoda perus 3D-laatikko Perl API:n avulla?

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

Pura 3D‑kohtaus muihin formaatteihin Perl‑API:n avulla

Aspose.3D Cloud Perl SDK tekee ohjelmistokehittäjille helppoa poimia 3D-kohtaus ja muuntaa sen muihin formaatteihin Perl-sovellusten sisällä. Nämä ominaisuudet voivat olla erityisen hyödyllisiä, kun kehitetään sovelluksia, jotka vaativat pääsyn metatietoihin tai mallin erityisiin attribuutteihin. Lisäksi SDK tarjoaa hyödyllisiä toimintoja, joilla voidaan hakea tietoja, kuten verkkojen tilastoja, vertex-lukumäärää, materiaalitietoja ja paljon muuta. Alla on yksinkertainen esimerkki, joka näyttää, miten 3D-kohtaus poimitaan tiedostosta ja muunnetaan eri formaattiin, kuten GLTF.

Kuinka poimia 3D‑kohtaus tiedostosta ja muuntaa se GLTF-muotoon?

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

Turvallisuus ja monialustainen joustavuus

Turvallisuus on ensisijainen digitaalisen maiseman kentässä, eikä Aspose.3D Cloud Perl SDK tee kompromisseja. Sisäänrakennetut turvallisuustoimenpiteet varmistavat, että SDK:n ja Aspose.3D Cloud API:n välinen tiedonsiirto noudattaa parhaita käytäntöjä. Tämä sitoutuminen turvallisuuteen mahdollistaa kehittäjien rakentaa vankkoja ja turvallisia sovelluksia, jotka hyödyntävät 3D-mallinnuksen voimaa. Tunnistaen nykypäivän teknologiaekosysteemin moninaiset kehitysympäristöt, SDK varmistaa alusta‑riippumattoman yhteensopivuuden. Kehittäjät voivat saumattomasti sisällyttää 3D‑toiminnallisuuksia Perl‑sovelluksiinsa riippumatta siitä, millä alustalla he työskentelevät. Tämä joustavuus parantaa SDK:n saavutettavuutta, palvellen laajaa kehittäjäkunnan, jolla on erilaisia mieltymyksiä.

 Suomen