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

Aspose.3D Cloud Perl SDK

 
 

Perl SDK do tworzenia, edytowania, manipulacji i konwertowania plików 3D

Potężne REST API do tworzenia, edytowania, manipulacji i konwertowania modeli 3D, w tym FBX, STL, OBJ, 3DS, OBJ oraz wyodrębniania scen 3D w aplikacjach chmurowych.

Czym jest Aspose.3D Cloud Perl SDK ?

W ciągle zmieniającym się świecie tworzenia oprogramowania rośnie zapotrzebowanie na solidne narzędzia, które ułatwiają trudne zadania. Wraz z postępem technologicznym ważne jest włączanie zaawansowanych funkcji, takich jak modelowanie 3D, do aplikacji. Jeśli jesteś programistą poszukującym możliwości modelowania i przetwarzania 3D, Aspose.3D Cloud Perl SDK może być Twoim zaufanym partnerem. Działa jako płynne połączenie między aplikacjami Perl a najnowocześniejszymi funkcjami 3D. SDK zawiera najlepsze praktyki bezpieczeństwa, zapewniając, że programiści korzystają z bezpiecznych metod komunikacji z API Aspose.3D Cloud.

Jedną z wielkich zalet Aspose.3D Cloud Perl SDK jest to, jak łatwo współpracuje z Aspose.3D Cloud API. To narzędzie programistyczne ułatwia deweloperom dodawanie potężnych funkcji 3D do ich aplikacji Perl. SDK działa jak łącznik, ułatwiając deweloperom korzystanie z API do modelowania 3D. Biblioteka zawiera kluczowe funkcje, takie jak tworzenie sceny 3D od podstaw, zapisywanie scen 3D w formacie PDF, manipulacja modelowaniem 3D, wyodrębnianie scen z pliku 3D, konwersja pliku 3D do innych formatów, wsparcie modelowania parametrycznego, tworzenie obiektów 3D, praca z siatkami triangulacyjnymi i wiele innych.

Aspose.3D Cloud Perl SDK jest bardzo przyjazny dla użytkownika. Zawiera wbudowane wsparcie dla różnych najpopularniejszych formatów plików 3D, takich jak FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML i wiele innych. Dodatkowo został zaprojektowany tak, aby płynnie działał na różnych platformach. Tak więc, niezależnie od używanej platformy, możesz łatwo dodawać funkcje 3D do swoich aplikacji Perl. Podsumowując, Perl SDK jest jak przewodnik dla programistów eksplorujących ekscytujący świat modelowania i przetwarzania 3D. Dzięki płynnej integracji z API, elastyczności na różnych platformach, prostocie użycia i ciągłemu wsparciu, to SDK umożliwia wzbogacenie aplikacji Perl o niesamowite możliwości technologii 3D.

Previous Next

Rozpoczęcie pracy z Aspose.3D Cloud Perl SDK

Zalecanym sposobem instalacji Aspose.3D Cloud Perl SDK jest użycie Comprehensive Perl Archive Network (CPAN). Proszę użyć poniższego polecenia, aby przeprowadzić płynną instalację.

Zainstaluj Aspose.3D Cloud Perl SDK za pomocą CocoaPods

cpan AsposeCloud::3D

Możesz pobrać skompilowaną bibliotekę współdzieloną ze strony produktu Aspose.3D Cloud Perl SDK.

Konwersja plików 3D do PDF w chmurze

Aspose.3D Cloud Perl SDK zapewnia pełne wsparcie dla ładowania i konwertowania modeli 3D do innych obsługiwanych formatów plików, takich jak PDF, XPS, JPEG, PNG i wiele innych. Istnieje kilka ważnych funkcji będących częścią biblioteki, które pomagają użytkownikom płynnie przeprowadzić proces konwersji. Obsługuje konwersję całego pliku 3D, a także konwersję tylko wybranej części do formatu PDF. Poniższy przykład pokazuje, jak programiści Perl mogą przekonwertować istniejący plik 3D na plik PDF przy użyciu poleceń Perl.

Jak przekonwertować model 3D do PDF przy użyciu 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);

Tworzenie i zarządzanie obiektami 3D za pomocą Perla

Aspose.3D Cloud Perl SDK umożliwia programistom tworzenie nowych obiektów 3D od podstaw w modelu 3D programowo przy użyciu kodu Perl. SDK obsługuje generowanie popularnych obiektów, takich jak sześcian, kula, płaszczyzna, torus, cylinder i inne. Programiści mogą łatwo dostosować parametry, takie jak szerokość, wysokość, głębokość, nazwa i folder, zgodnie ze swoimi wymaganiami. Poniżej znajduje się prosty przykład, który pokazuje, jak programiści mogą stworzyć podstawowy sześcian 3D przy użyciu kodu Perl.

Jak utworzyć podstawową bryłę 3D za pomocą 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";
}

Eksport sceny 3D do innych formatów za pomocą API Perla

Aspose.3D Cloud Perl SDK ułatwia programistom wyodrębnianie sceny 3D i konwertowanie jej na inne formaty w aplikacjach Perl. Ta funkcja może być szczególnie przydatna przy tworzeniu aplikacji, które wymagają dostępu do metadanych lub konkretnych atrybutów modelu. Ponadto SDK udostępnia przydatne funkcje do pobierania szczegółów dotyczących statystyk siatek, liczby wierzchołków, informacji o materiałach i wielu innych. Poniżej znajduje się prosty przykład, który pokazuje, jak wyodrębnić scenę 3D z pliku i przekonwertować ją na inny format, taki jak GLTF.

Jak wyodrębnić scenę 3D z pliku i przekonwertować ją do formatu GLTF?

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

Bezpieczeństwo i elastyczność wieloplatformowa

Bezpieczeństwo jest kluczowe w cyfrowym krajobrazie, a SDK Aspose.3D Cloud dla Perla nie idzie na kompromis. Wbudowane środki bezpieczeństwa zapewniają, że wymiana danych między SDK a API Aspose.3D Cloud przestrzega najlepszych praktyk. To zobowiązanie do bezpieczeństwa umożliwia programistom budowanie solidnych i bezpiecznych aplikacji wykorzystujących moc modelowania 3D. Rozumiejąc różnorodne środowiska programistyczne we współczesnym ekosystemie technologicznym, SDK zapewnia kompatybilność międzyplatformową. Programiści mogą płynnie włączać funkcje 3D do swoich aplikacji Perl, niezależnie od platformy, na której pracują. Ta elastyczność zwiększa dostępność SDK, zaspokajając szeroką publiczność programistów o różnych preferencjach.

 Polski