1. Товары
  2.   3D
  3.   Perl
  4.   Aspose.3D Cloud Perl SDK

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 инкапсулирует лучшие практики безопасности, гарантируя, что разработчики используют защищённые методы взаимодействия с API Aspose.3D Cloud.

Одно из главных преимуществ 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‑технологий.

Previous Next

Начало работы с 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";
}

Безопасность и кроссплатформенная гибкость

Безопасность имеет первостепенное значение в цифровом пространстве, и Perl SDK Aspose.3D Cloud не делает компромиссов. Встроенные меры безопасности гарантируют, что обмен данными между SDK и API Aspose.3D Cloud соответствует лучшим практикам. Эта приверженность безопасности позволяет разработчикам создавать надёжные и защищённые приложения, использующие возможности 3D‑моделирования. Признавая разнообразие сред разработки в современной технологической экосистеме, SDK обеспечивает кроссплатформенную совместимость. Разработчики могут беспрепятственно интегрировать 3D‑функциональность в свои Perl‑приложения, независимо от используемой платформы. Такая гибкость повышает доступность SDK, охватывая широкую аудиторию разработчиков с различными предпочтениями.

 Русский