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

Aspose.3D Cloud Perl SDK

 
 

Perl SDK pro vytváření, úpravu, manipulaci a převod 3D souborů

Výkonné REST API pro vytváření, úpravu, manipulaci a převod 3D modelů včetně FBX, STL, OBJ, 3DS, OBJ a extrakci 3D scény v cloudových aplikacích.

Co je Aspose.3D Cloud Perl SDK?

Ve stále se měnícím světě vývoje softwaru roste potřeba silných nástrojů, které usnadňují obtížné úkoly. S postupujícím technologickým vývojem je nezbytné zahrnout do aplikací pokročilé funkce, jako je 3D modelování. Pokud jste vývojář softwaru, který zkoumá 3D modelování a zpracování, Aspose.3D Cloud Perl SDK může být vaším spolehlivým partnerem. Funguje jako plynulé propojení mezi Perl aplikacemi a špičkovými 3D funkcemi. SDK zahrnuje osvědčené bezpečnostní postupy, které zajišťují, že vývojáři softwaru používají zabezpečené metody pro komunikaci s Aspose.3D Cloud API.

Jednou skvělou věcí na Aspose.3D Cloud Perl SDK je to, jak snadno spolupracuje s Aspose.3D Cloud API. Tento softwarový nástroj usnadňuje vývojářům přidávat výkonné 3D funkce do jejich Perl aplikací. SDK funguje jako konektor, což vývojářům usnadňuje používání API pro 3D modelování. Knihovna obsahuje klíčové funkce, jako je vytváření 3D scény od začátku, ukládání 3D scén do PDF, manipulace s 3D modelováním, extrahování scén z 3D souboru, převod 3D souboru do jiných formátů, podpora parametrického modelování, vytváření 3D entit, práce s triangulovanými sítěmi a mnoho dalšího.

Aspose.3D Cloud Perl SDK je velmi uživatelsky přívětivý. Přichází s vestavěnou podporou pro různé špičkové 3D formáty souborů, jako jsou FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML a další. Navíc je navržen tak, aby hladce fungoval na různých platformách. Takže bez ohledu na to, kterou platformu používáte, můžete snadno přidat 3D funkce do svých Perl aplikací. Na závěr je Perl SDK jako vodítko pro vývojáře softwaru, kteří zkoumají vzrušující svět 3D modelování a zpracování. Díky plynulé integraci s API, přizpůsobivosti napříč různými platformami, snadnému použití a kontinuální podpoře vám toto SDK umožní vylepšit vaše Perl aplikace o úžasné možnosti 3D technologie.

Previous Next

Začínáme s Aspose.3D Cloud Perl SDK

Doporučený způsob instalace Aspose.3D Cloud Perl SDK je pomocí Comprehensive Perl Archive Network (CPAN). Pro hladkou instalaci použijte následující příkaz.

Nainstalujte Aspose.3D Cloud Perl SDK pomocí CocoaPods

cpan AsposeCloud::3D

Můžete si stáhnout zkompilovanou sdílenou knihovnu ze stránky produktu Aspose.3D Cloud Perl SDK.

Převod 3D souborů do PDF v cloudu

Aspose.3D Cloud Perl SDK poskytuje úplnou podporu pro načítání a převod 3D modelů do dalších podporovaných formátů souborů, jako jsou PDF, XPS, JPEG, PNG a mnoho dalších. Knihovna obsahuje několik důležitých funkcí, které uživatelům pomáhají hladce dokončit proces převodu. Podporuje převod celého 3D souboru i převod pouze konkrétní části do PDF. Následující příklad ukazuje, jak mohou vývojáři Perl převést existující 3D soubor do PDF pomocí Perl příkazů.

Jak převést 3D model do PDF pomocí 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);

Vytvářejte a spravujte 3D entity pomocí Perlu

Aspose.3D Cloud Perl SDK umožňuje vývojářům softwaru vytvářet nové 3D entity od nuly uvnitř 3D modelu programově pomocí Perl kódu. SDK podporuje generování populárních entit, jako jsou Box, Sphere, Plane, Torus, Cylinder a další. Vývojáři mohou snadno upravit parametry, jako je šířka, výška, hloubka, název a složka, podle svých požadavků. Níže je jednoduchý příklad, který ukazuje, jak mohou vývojáři vytvořit základní 3D krabici pomocí Perl kódu.

Jak vytvořit základní 3D krabici 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";
}

Extrahujte 3D scénu do jiných formátů pomocí Perl API

Aspose.3D Cloud Perl SDK usnadňuje vývojářům softwaru extrahovat 3D scénu a převádět ji do jiných formátů v rámci Perl aplikací. Tyto funkce mohou být převážně užitečné při vývoji aplikací, které vyžadují přístup k metadatům nebo konkrétním atributům modelu. Navíc SDK poskytuje užitečné funkce pro získávání podrobností o statistikách meshe, počtu vrcholů, informacích o materiálech a mnohém dalším. Níže je jednoduchý příklad, který ukazuje, jak extrahovat 3D scénu ze souboru a převést ji do jiného formátu, například GLTF.

Jak extrahovat 3D scénu ze souboru a převést ji do formátu 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";
}

Bezpečnost a flexibilita napříč platformami

Bezpečnost je v digitálním prostředí naprosto zásadní a Aspose.3D Cloud Perl SDK nekompromituje. Vestavěná bezpečnostní opatření zajišťují, že výměna dat mezi SDK a Aspose.3D Cloud API dodržuje osvědčené postupy. Tento závazek k bezpečnosti umožňuje vývojářům vytvářet robustní a zabezpečené aplikace, které využívají sílu 3D modelování. Vzhledem k rozmanitým vývojovým prostředím v dnešním technologickém ekosystému SDK zajišťuje multiplatformní kompatibilitu. Vývojáři mohou bez problémů začlenit 3D funkce do svých Perl aplikací, bez ohledu na platformu, na které pracují. Tato flexibilita zvyšuje přístupnost SDK a oslovuje široké publikum vývojářů s různými preferencemi.

 Čeština