
Aspose.3D Cloud PHP SDK
Swift SDK do generowania, edytowania i konwertowania plików 3D
Potężny zestaw programistyczny 3D (SDK), który umożliwia programistom Swift tworzenie, modyfikowanie, renderowanie, manipulowanie i konwertowanie formatów plików 3D.
Czym jest Aspose.3D Cloud PHP SDK?
The Aspose.3D Cloud PHP SDK jest solidnym narzędziem, które ułatwia programistom PHP pracę z modelowaniem 3D. Uproszcza tworzenie i zarządzanie modelami 3D przy użyciu poleceń PHP. To SDK pozwala łatwo tworzyć, edytować i konwertować modele 3D do różnych formatów plików. Ponieważ jest oparte na chmurze, można uzyskać do niego dostęp z dowolnego miejsca z połączeniem internetowym. Jest szczególnie przydatne w tworzeniu gier, dając programistom pomoc w łatwym tworzeniu animowanych modeli 3D do gier.
Korzystanie z Aspose.3D Cloud PHP SDK jest proste, nawet jeśli nie jesteś biegły w modelowaniu 3D. To SDK oferuje intuicyjny interfejs, umożliwiając programistom efektywną pracę nad modelami 3D. Dzięki funkcjom takim jak tworzenie jednostek 3D, eksportowanie plików do różnych formatów, konwertowanie konkretnych części modeli, wyodrębnianie scen 3D, zarządzanie modelami 3D, obsługa triangulacji siatek, wyciąganie surowych danych z chronionego hasłem pliku 3D PDF, modelowanie 3D i przetwarzanie danych staje się dla Ciebie bułką z masłem.
Dzięki Aspose.3D Cloud PHP SDK programiści, tacy jak Ty, mogą teraz łatwo tworzyć nowe modele 3D lub modyfikować istniejące bezpośrednio w swoich aplikacjach PHP w chmurze. To SDK obsługuje szeroką gamę popularnych formatów plików 3D, takich jak FBX, STL, OBJ i wiele innych, co ułatwia Twoją pracę. Jego skalowalność pozwala bez wysiłku generować modele 3D o różnych rozmiarach i złożonościach, dopasowane do Twoich potrzeb. SDK radzi sobie z dużymi i złożonymi modelami 3D bez utraty wydajności.
Rozpoczęcie pracy z Aspose.3D Cloud PHP SDK
Najprostszym sposobem zainstalowania stabilnej wersji Aspose.3D Cloud PHP SDK jest użycie Composer. Proszę użyć następującego polecenia, aby przeprowadzić płynną instalację.
Zainstaluj Aspose.3D Cloud PHP SDK za pomocą Composer
composer require aspose/3d-cloud-sdk-php Możesz pobrać skompilowaną bibliotekę współdzieloną ze strony produktu Aspose.3D Cloud PHP SDK.
Tworzenie obiektów 3D przy użyciu PHP REST API
Aspose.3D Cloud PHP SDK zapewnia możliwość, pozwalając programistom tworzyć i dodawać nowy obiekt o niestandardowym rozmiarze do ich modeli 3D w aplikacjach PHP. Biblioteka obsługuje tworzenie różnych typów obiektów, takich jak Box, Cylinder, Sphere, Torus, Plane i inne. SDK wspiera przydatne funkcje aktualizacji właściwości obiektów lub usuwania niechcianych obiektów. Możliwe jest także usunięcie niepotrzebnych węzłów ze sceny za pomocą kilku linijek kodu PHP. Poniższy przykład pokazuje, jak tworzyć obiekty 3D przy użyciu poleceń PHP.
Jak utworzyć sferę 3D przy użyciu API PHP?
use Aspose\ThreeD\Api\ThreeDApi;
use Aspose\ThreeD\Model\Sphere;
$threeDApi = new ThreeDApi();
// Set up sphere parameters
$sphere = new Sphere();
$sphere->setRadius(10);
$sphere->setSegments(20);
// Create sphere
$result = $threeDApi->postCreateOrUpdate(new \SplFileObject("sphere.fbx"), $sphere);
Wyodrębnianie sceny 3D i zapisywanie jej w innym formacie za pomocą PHP
Aspose.3D Cloud PHP SDK zawiera pełną funkcjonalność umożliwiającą programowe ładowanie istniejących plików 3D oraz wyodrębnianie części sceny 3D i zapisywanie jej w innych obsługiwanych formatach plików w chmurze. PHP SDK zapewnia wsparcie konwersji do różnych dokumentów 3D, takich jak 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF i wiele innych. Programiści mogą również wyodrębniać surowe dane z chronionego hasłem pliku PDF i używać ich zgodnie z potrzebami.
Jak przesłać plik 3D i przekonwertować go do formatu STL za pomocą PHP?
// Upload the 3D file
$filename = "yourfilename";
$localFile = realpath("yourfilepath");
$response = $client->uploadFile(
new \SplFileObject($localFile, 'rb'),
$filename,
null
);
//Convert the uploaded file to the desired format
$result = $client->threeDApi->convertByFormat(
$filename,
"stl", //desired output format
null,
null,
null,
null
);
// Download the converted file
$outputFilePath = "/path/to/output/stlfile.stl";
$client->downloadFile($result, $outputFilePath);
Tworzenie i zarządzanie siatkami 3D za pomocą PHP API
Aspose.3D Cloud PHP SDK umożliwia programistom tworzenie i zarządzanie siatkami 3D w ich własnych aplikacjach PHP. Umożliwia łatwe obsługiwanie siatek i ich właściwości. Biblioteka zawiera wiele ważnych funkcji, które pomagają programistom zarządzać siatkami, takich jak ładowanie istniejących siatek, odczytywanie siatki trójkątnej, przycinanie siatek, wyświetlanie ich wierzchołków i trójkątów, podział siatek, upraszczanie siatek, grupowanie wierzchołków, dekompozycję siatek i wiele innych. Poniższy prosty przykład pokazuje, jak pracować z siatkami 3D przy użyciu kodu PHP.
Jak tworzyć i pracować z siatkami 3D przy użyciu kodu PHP ?
$asposeApp = new Aspose\Cloud\Common\AsposeApp('client_id', 'client_secret');
$product = new Aspose\Cloud\Common\Product('3D');
$utils = new Aspose\Cloud\Common\Utils();
$utils->setBasePath('https://api.aspose.cloud/v3.0');
$converterApi = new Aspose\Cloud\3D\ConverterApi($asposeApp, $product);
$folder = new Aspose\Cloud\Storage\Folder();
$folder->uploadFile('model.obj', 'path/to/model.obj');
$result = $converterApi->convertByFormat('model.obj', 'stl');
$folder->downloadFile('model.stl', 'path/to/model.stl');
Praca ze sceną 3D za pomocą PHP API
Aspose.3D Cloud PHP SDK to potężne narzędzie do pracy z scenami 3D w chmurze. API zawiera kilka ważnych funkcji umożliwiających pracę z naukami 3D, takich jak dostęp i odczyt istniejących scen 3D, modyfikowanie istniejących scen, wykrywanie formatu plików 3D, konwertowanie sceny 3D do PDF, otwieranie istniejących scen z zabezpieczonego hasłem pliku PDF, wyodrębnianie treści 3D z pliku PDF i wiele innych. Poniższy przykład pokazuje, jak programiści mogą przesłać plik 3D i użyć SDK do konwersji plików 3D na różne formaty w chmurze.
Jak załadować i przekonwertować plik OBJ do formatu FBX za pomocą API PHP?
// upload a 3D file
use Aspose\ThreeD\Configuration;
use Aspose\ThreeD\ThreeDCloudApi;
$config = new Configuration();
$config->setAppKey("your App Key");
$config->setAppSid("your App SID");
$apiInstance = new ThreeDCloudApi(null, $config);
$fileName = "example.3ds"; // file to upload
try {
$result = $apiInstance->uploadFile($fileName);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ThreeDCloudApi->uploadFile: ', $e->getMessage(), PHP_EOL;
}
// convert a file from OBJ to FBX format:
use Aspose\ThreeD\Configuration;
use Aspose\ThreeD\ThreeDCloudApi;
$config = new Configuration();
$config->setAppKey("your App Key");
$config->setAppSid("your App SID");
$apiInstance = new ThreeDCloudApi(null, $config);
$inputFile = "example.obj"; // file to convert
$format = "fbx"; // desired output format
try {
$result = $apiInstance->postConvertByFormat($inputFile, $format);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ThreeDCloudApi->postConvertByFormat: ', $e->getMessage(), PHP_EOL;
