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

Aspose.3D Cloud Perl SDK

 
 

Perl SDK om 3D-bestanden te maken, bewerken, manipuleren en converteren

Een krachtige REST API om 3D-modellen te maken, bewerken, manipuleren en converteren, inclusief FBX, STL, OBJ, 3DS, OBJ, en om 3D-scènes te extraheren binnen cloud-apps.

Wat is Aspose.3D Cloud Perl SDK?

In de voortdurend veranderende wereld van softwareontwikkeling groeit de behoefte aan krachtige tools die moeilijke taken vergemakkelijken. Naarmate de technologie vordert, is het essentieel om geavanceerde functies zoals 3D-modellering in applicaties op te nemen. Als je een softwareontwikkelaar bent die 3D-modellering en -verwerking verkent, kan de Aspose.3D Cloud Perl SDK je vertrouwde partner zijn. Het fungeert als een soepele verbinding tussen Perl-toepassingen en geavanceerde 3D-functies. De SDK omvat beveiligingsbest practices, waardoor softwareontwikkelaars veilige methoden gebruiken om te communiceren met de Aspose.3D Cloud API.

Eén geweldig aspect van de Aspose.3D Cloud Perl SDK is hoe gemakkelijk het werkt met de Aspose.3D Cloud API. Deze softwaretool maakt het eenvoudig voor ontwikkelaars om krachtige 3D-functies toe te voegen aan hun Perl-applicaties. De SDK fungeert als een connector, waardoor het voor ontwikkelaars gemakkelijker wordt om de API voor 3D-modellering te gebruiken. De bibliotheek bevat belangrijke functies zoals het creëren van een 3D-scène vanaf het begin, 3D-scènes opslaan in PDF, manipulatie van 3D-modellering, het extraheren van scènes uit een 3D-bestand, het converteren van 3D-bestanden naar andere formaten, ondersteuning voor parametrische modellering, het maken van 3D-entiteiten, werken met getrianguleerde meshes en nog veel meer.

De Aspose.3D Cloud Perl SDK is zeer gebruiksvriendelijk. Het wordt geleverd met ingebouwde ondersteuning voor diverse top 3D‑bestandsformaten zoals FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML en meer. Bovendien is het ontworpen om soepel te werken op verschillende platforms. Dus, ongeacht welk platform je gebruikt, kun je eenvoudig 3D‑functies toevoegen aan je Perl‑toepassingen. Samengevat is de Perl SDK als een leidend licht voor softwareontwikkelaars die de opwindende wereld van 3D‑modellering en -verwerking verkennen. Door soepel te integreren met API's, aanpasbaar te zijn op verschillende platforms, gebruiksvriendelijk te zijn en doorlopende ondersteuning te bieden, stelt deze SDK je in staat je Perl‑toepassingen te verbeteren met de geweldige mogelijkheden van 3D‑technologie.

Previous Next

Aan de slag met Aspose.3D Cloud Perl SDK

De aanbevolen manier om de Aspose.3D Cloud Perl SDK te installeren is via Comprehensive Perl Archive Network (CPAN). Gebruik alstublieft het volgende commando voor een soepele installatie.

Installeer Aspose.3D Cloud Perl SDK via CocoaPods

cpan AsposeCloud::3D

U kunt de gecompileerde gedeelde bibliotheek downloaden van de Aspose.3D Cloud Perl SDK productpagina.

3D-bestanden converteren naar PDF in de cloud

Aspose.3D Cloud Perl SDK biedt volledige ondersteuning voor het laden en converteren van 3D-modellen naar andere ondersteunde bestandsformaten zoals PDF, XPS, JPEG, PNG en nog veel meer. Er zijn verschillende belangrijke functies onderdeel van de bibliotheek die gebruikers helpen het conversieproces soepel te voltooien. Het ondersteunt het converteren van het volledige 3D‑bestand evenals het converteren van alleen een specifiek deel naar PDF. Het volgende voorbeeld laat zien hoe Perl‑ontwikkelaars een bestaand 3D‑bestand naar een PDF‑bestand kunnen converteren met Perl‑commando's.

Hoe converteer je een 3D-model naar PDF met behulp van de 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);

Maak & beheer 3D-entiteiten via Perl

Aspose.3D Cloud Perl SDK stelt softwareontwikkelaars in staat om nieuwe 3D‑entiteiten vanaf nul binnen een 3D‑model programmatisch te maken met Perl‑code. De SDK ondersteunt het genereren van populaire entiteiten zoals Box, Sphere, Plane, Torus, Cylinder en zo voort. Ontwikkelaars kunnen eenvoudig de parameters zoals breedte, hoogte, diepte, naam en map aanpassen aan hun eigen eisen. Hieronder staat een eenvoudig voorbeeld dat laat zien hoe ontwikkelaars een basis 3D‑doos kunnen maken met Perl‑code.

Hoe maak je een basis 3D-doos via de 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";
}

Extraheer 3D-scène naar andere formaten via Perl API

Aspose.3D Cloud Perl SDK maakt het gemakkelijk voor softwareontwikkelaars om een 3D‑scène te extraheren en deze te converteren naar andere formaten binnen Perl‑toepassingen. Deze functie kan vooral nuttig zijn bij het ontwikkelen van applicaties die toegang vereisen tot metadata of specifieke attributen van een model. Bovendien biedt de SDK handige functies voor het ophalen van details over mesh‑statistieken, vertex‑aantal, materiaalinformatie en nog veel meer. Hieronder staat een eenvoudig voorbeeld dat laat zien hoe een 3D‑scène uit een bestand wordt gehaald en wordt geconverteerd naar een ander formaat zoals GLTF.

Hoe haal je een 3D-scène uit een bestand en converteer je deze naar GLTF-formaat?

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

Beveiliging & cross-platform flexibiliteit

Beveiliging staat voorop in het digitale landschap, en de Aspose.3D Cloud Perl SDK doet geen concessies. Ingebouwde beveiligingsmaatregelen zorgen ervoor dat gegevensuitwisseling tussen de SDK en de Aspose.3D Cloud API voldoet aan best practices. Deze toewijding aan beveiliging stelt ontwikkelaars in staat robuuste en veilige applicaties te bouwen die de kracht van 3D-modellering benutten. Door de diverse ontwikkelomgevingen in het huidige technologische ecosysteem te erkennen, zorgt de SDK voor platformonafhankelijke compatibiliteit. Ontwikkelaars kunnen moeiteloos 3D-functionaliteiten in hun Perl-toepassingen integreren, ongeacht het platform waarop ze werken. Deze flexibiliteit vergroot de toegankelijkheid van de SDK en richt zich op een breed publiek van ontwikkelaars met verschillende voorkeuren.

 Dutch