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

Aspose.3D Cloud Perl SDK

 
 

Perl SDK zum Erstellen, Bearbeiten, Manipulieren & Konvertieren von 3D-Dateien

Eine leistungsstarke REST-API zum Erstellen, Bearbeiten, Manipulieren & Konvertieren von 3D-Modellen einschließlich FBX, STL, OBJ, 3DS, OBJ und zum Extrahieren von 3D‑Szenen in Cloud‑Apps.

Was ist das Aspose.3D Cloud Perl SDK?

Im sich ständig wandelnden Bereich der Softwareentwicklung steigt der Bedarf an leistungsstarken Werkzeugen, die schwierige Aufgaben erleichtern, kontinuierlich. Mit dem Fortschritt der Technologie ist es entscheidend, fortschrittliche Funktionen wie 3D‑Modellierung in Anwendungen zu integrieren. Wenn Sie ein Softwareentwickler sind, der 3D‑Modellierung und -Verarbeitung erkundet, kann das Aspose.3D Cloud Perl SDK Ihr vertrauenswürdiger Partner sein. Es fungiert als reibungslose Verbindung zwischen Perl‑Anwendungen und modernsten 3D‑Funktionen. Das SDK fasst bewährte Sicherheitspraktiken zusammen und stellt sicher, dass Softwareentwickler sichere Methoden zur Kommunikation mit der Aspose.3D Cloud API verwenden.

Eine großartige Sache an dem Aspose.3D Cloud Perl SDK ist, wie einfach es mit der Aspose.3D Cloud API zusammenarbeitet. Dieses Software-Tool macht es Entwicklern leicht, leistungsstarke 3D‑Funktionen zu ihren Perl‑Anwendungen hinzuzufügen. Das SDK fungiert als Connector und erleichtert Entwicklern die Nutzung der API für 3D‑Modellierung. Die Bibliothek enthält wichtige Funktionen wie das Erstellen einer 3D‑Szene von Grund auf, das Speichern von 3D‑Szenen im PDF‑Format, die Manipulation von 3D‑Modellen, das Extrahieren von Szenen aus einer 3D‑Datei, das Konvertieren von 3D‑Dateien in andere Formate, Unterstützung für parametrische Modellierung, das Erstellen von 3D‑Entitäten, die Arbeit mit triangulierten Netzen und vieles mehr.

Das Aspose.3D Cloud Perl SDK ist äußerst benutzerfreundlich. Es bietet integrierte Unterstützung für verschiedene führende 3D-Dateiformate wie FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML und mehr. Außerdem ist es so konzipiert, dass es reibungslos auf unterschiedlichen Plattformen funktioniert. Daher können Sie, egal welche Plattform Sie verwenden, problemlos 3D‑Funktionen zu Ihren Perl‑Anwendungen hinzufügen. Zusammengefasst ist das Perl SDK ein Leitlicht für Softwareentwickler, die die spannende Welt des 3D‑Modellierens und der -Verarbeitung erkunden. Durch die nahtlose Integration mit APIs, die Anpassungsfähigkeit an verschiedene Plattformen, die einfache Handhabung und kontinuierliche Unterstützung ermöglicht dieses SDK, Ihre Perl‑Anwendungen mit den erstaunlichen Möglichkeiten der 3D‑Technologie zu erweitern.

Previous Next

Erste Schritte mit dem Aspose.3D Cloud Perl SDK

Die empfohlene Methode zur Installation des Aspose.3D Cloud Perl SDK ist die Verwendung des Comprehensive Perl Archive Network (CPAN). Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Installieren Sie das Aspose.3D Cloud Perl SDK über CocoaPods

cpan AsposeCloud::3D

Sie können die kompilierte Shared Library von der Produktseite Aspose.3D Cloud Perl SDK herunterladen.

3D-Dateikonvertierung zu PDF in der Cloud

Das Aspose.3D Cloud Perl SDK bietet vollständige Unterstützung für das Laden und Konvertieren von 3D‑Modellen in andere unterstützte Dateiformate wie PDF, XPS, JPEG, PNG und viele mehr. Es gibt mehrere wichtige Funktionen der Bibliothek, die den Benutzern helfen, den Konvertierungsprozess reibungslos abzuschließen. Es unterstützt die Konvertierung der gesamten 3D‑Datei sowie die Konvertierung nur eines bestimmten Teils in PDF. Das folgende Beispiel zeigt, wie Perl‑Entwickler eine vorhandene 3D‑Datei mit Perl‑Befehlen in eine PDF‑Datei konvertieren können.

Wie konvertiert man ein 3D‑Modell in PDF mit dem 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);

Erstellen & Verwalten von 3D-Entitäten über Perl

Das Aspose.3D Cloud Perl SDK ermöglicht Softwareentwicklern, neue 3D‑Entitäten von Grund auf innerhalb eines 3D‑Modells programmgesteuert mit Perl‑Code zu erstellen. Das SDK unterstützt die Erzeugung beliebter Entitäten wie Box, Kugel, Ebene, Torus, Zylinder und so weiter. Entwickler können die Parameter wie Breite, Höhe, Tiefe, Name und Ordner einfach an ihre eigenen Anforderungen anpassen. Unten steht ein einfaches Beispiel, das zeigt, wie Entwickler eine grundlegende 3D‑Box mit Perl‑Code erstellen können.

Wie erstellt man eine einfache 3D‑Box über die 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";
}

Extrahieren von 3D-Szenen in andere Formate über die Perl-API

Aspose.3D Cloud Perl SDK macht es Entwicklern leicht, eine 3D‑Szene zu extrahieren und sie in Perl‑Anwendungen in andere Formate zu konvertieren. Diese Funktion kann besonders nützlich sein, wenn Anwendungen entwickelt werden, die Zugriff auf Metadaten oder spezifische Attribute eines Modells benötigen. Darüber hinaus bietet das SDK nützliche Funktionen zum Abrufen von Details zu Mesh‑Statistiken, Vertex‑Anzahl, Materialinformationen und vielem mehr. Nachfolgend ein einfaches Beispiel, das zeigt, wie man eine 3D‑Szene aus einer Datei extrahiert und in ein anderes Format wie GLTF konvertiert.

Wie extrahiert man eine 3D‑Szene aus einer Datei und konvertiert sie in das 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";
}

Sicherheit & plattformübergreifende Flexibilität

Sicherheit hat im digitalen Umfeld oberste Priorität, und das Aspose.3D Cloud Perl SDK macht keine Kompromisse. Eingebaute Sicherheitsmaßnahmen stellen sicher, dass der Datenaustausch zwischen dem SDK und der Aspose.3D Cloud API bewährten Praktiken entspricht. Dieses Engagement für Sicherheit ermöglicht es Entwicklern, robuste und sichere Anwendungen zu erstellen, die die Leistungsfähigkeit der 3D-Modellierung nutzen. Angesichts der vielfältigen Entwicklungsumgebungen im heutigen Technologie‑Ökosystem sorgt das SDK für plattformübergreifende Kompatibilität. Entwickler können 3D‑Funktionalitäten nahtlos in ihre Perl‑Anwendungen integrieren, unabhängig von der Plattform, auf der sie arbeiten. Diese Flexibilität erhöht die Zugänglichkeit des SDK und richtet sich an ein breites Publikum von Entwicklern mit unterschiedlichen Vorlieben.

 Deutsch