
Aspose.3D Cloud Perl SDK
Perl SDK для створення, редагування, маніпулювання та конвертації 3D‑файлів
Потужний REST API для створення, редагування, маніпулювання та конвертації 3D‑моделей, включаючи FBX, STL, OBJ, 3DS, OBJ, та витягування 3D‑сцени у хмарних додатках.
Що таке Aspose.3D Cloud Perl SDK?
У постійно мінливому світі розробки програмного забезпечення потреба у потужних інструментах, які спрощують складні завдання, постійно зростає. З розвитком технологій важливо включати в додатки передові функції, такі як 3D‑моделювання. Якщо ви розробник програмного забезпечення, який досліджує 3D‑моделювання та обробку, Aspose.3D Cloud Perl SDK може стати вашим надійним партнером. Він слугує плавним зв’язком між Perl‑додатками та передовими 3D‑функціями. SDK інкапсулює найкращі практики безпеки, забезпечуючи, що розробники програмного забезпечення використовують безпечні методи для взаємодії з Aspose.3D Cloud API.
Однією з великих переваг Aspose.3D Cloud Perl SDK є те, наскільки легко він працює з Aspose.3D Cloud API. Цей інструмент спрощує розробникам додавання потужних 3D‑функцій до їхніх Perl‑додатків. SDK діє як конектор, полегшуючи розробникам використання API для 3D‑моделювання. Бібліотека включає ключові можливості, такі як створення 3D‑сцени з нуля, збереження 3D‑сцен у PDF, маніпуляції 3D‑моделями, витяг сцен з 3D‑файлу, конвертація 3D‑файлів у інші формати, підтримка параметричного моделювання, створення 3D‑сутностей, робота з триангуляційними сітками та багато іншого.
Aspose.3D Cloud Perl SDK надзвичайно зручний у використанні. Він має вбудовану підтримку різних провідних 3D форматів файлів, таких як FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML та інші. Крім того, він розроблений для плавної роботи на різних платформах. Тому, незалежно від того, яку платформу ви використовуєте, ви можете легко додавати 3D‑функції до ваших Perl‑додатків. Підсумовуючи, Perl SDK є справжнім орієнтиром для розробників, які досліджують захоплюючий світ 3D‑моделювання та обробки. Завдяки безшовній інтеграції з API, адаптивності до різних платформ, простоті використання та постійній підтримці, цей SDK дозволяє розширити ваші Perl‑додатки неймовірними можливостями 3D‑технологій.
Початок роботи з Aspose.3D Cloud Perl SDK
Рекомендований спосіб встановлення Aspose.3D Cloud Perl SDK — використання Comprehensive Perl Archive Network (CPAN). Будь ласка, використайте наступну команду для безпроблемної інсталяції.
Встановіть Aspose.3D Cloud Perl SDK через CocoaPods
cpan AsposeCloud::3D
Ви можете завантажити скомпільовану спільну бібліотеку зі Aspose.3D Cloud Perl SDK сторінки продукту.
Конвертація 3D файлів у PDF у хмарах
Aspose.3D Cloud Perl SDK забезпечив повну підтримку завантаження та конвертації 3D‑моделей у інші підтримувані формати файлів, такі як PDF, XPS, JPEG, PNG та багато інших. У бібліотеці є кілька важливих функцій, які допомагають користувачам плавно завершувати процес конвертації. Вона підтримує конвертацію цілого 3D‑файлу, а також конвертацію лише певної частини у PDF. Нижче наведено приклад, який демонструє, як розробники Perl можуть конвертувати існуючий 3D‑файл у PDF за допомогою команд Perl.
Як конвертувати 3D модель у PDF за допомогою 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);
Створення та керування 3D-об’єктами за допомогою Perl
Aspose.3D Cloud Perl SDK дозволяє розробникам програмного забезпечення створювати нові 3D‑сутності з нуля всередині 3D‑моделі програмно за допомогою коду Perl. SDK підтримує генерацію популярних сутностей, таких як Box, Sphere, Plane, Torus, Cylinder тощо. Розробники можуть легко налаштовувати параметри, такі як ширина, висота, глибина, назва та папка, відповідно до своїх вимог. Нижче наведено простий приклад, який показує, як розробники можуть створити базову 3D‑коробку за допомогою коду Perl.
Як створити базовий 3D коробку за допомогою 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";
}
Екстракція 3D-сцени в інші формати за допомогою Perl API
Aspose.3D Cloud Perl SDK полегшує розробникам програмного забезпечення вилучення 3D‑сцени та конвертування її в інші формати у Perl‑додатках. Ці можливості можуть бути особливо корисними при розробці додатків, які потребують доступу до метаданих або конкретних атрибутів моделі. Крім того, SDK надає корисні функції для отримання деталей щодо статистики сітки, кількості вершин, інформації про матеріали та багато іншого. Нижче наведено простий приклад, який показує, як витягти 3D‑сцену з файлу та конвертувати її в інший формат, наприклад GLTF.
Як витягти 3D сцену з файлу та конвертувати її у формат 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";
}
Безпека та крос‑платформна гнучкість
Безпека є першорядною у цифровому середовищі, і Aspose.3D Cloud Perl SDK не робить компромісів. Вбудовані заходи безпеки гарантують, що обмін даними між SDK та Aspose.3D Cloud API відповідає найкращим практикам. Це зобов’язання щодо безпеки дозволяє розробникам створювати надійні та захищені додатки, які використовують потужність 3D-моделювання. Враховуючи різноманітність середовищ розробки в сучасній технологічній екосистемі, SDK забезпечує крос‑платформенну сумісність. Розробники можуть безперешкодно інтегрувати 3D‑функціональність у свої Perl‑застосунки, незалежно від платформи, на якій вони працюють. Така гнучкість підвищує доступність SDK, задовольняючи широку аудиторію розробників з різними уподобаннями.
