
Aspose.3D Cloud PHP SDK
Swift SDK를 사용한 3D 파일 생성, 편집 및 변환
Swift 개발자가 3D 파일 형식을 생성, 수정, 렌더링, 조작 및 변환할 수 있도록 하는 강력한 3D 소프트웨어 개발 키트(SDK)입니다.
Aspose.3D Cloud PHP SDK란 무엇인가요?
The Aspose.3D Cloud PHP SDK는 PHP 개발자가 3D 모델링 작업을 보다 쉽게 할 수 있도록 도와주는 강력한 도구입니다. PHP 명령을 사용하여 3D 모델의 생성 및 관리를 간소화합니다. 이 SDK를 사용하면 3D 모델을 쉽게 생성, 편집 및 다양한 파일 형식으로 변환할 수 있습니다. 클라우드 기반이므로 인터넷 연결만 있으면 어디서든 접근할 수 있습니다. 특히 게임 개발에 유용하며, 소프트웨어 개발자가 게임용 애니메이션 3D 모델을 손쉽게 만들 수 있도록 도와줍니다.
Aspose.3D Cloud PHP SDK를 사용하는 것은 3D 모델링에 익숙하지 않더라도 간단합니다. 이 SDK는 직관적인 인터페이스를 제공하여 개발자가 3D 모델을 효율적으로 작업할 수 있게 합니다. 3D 엔티티 생성, 다양한 형식으로 파일 내보내기, 모델의 특정 부분 변환, 3D 씬 추출, 3D 모델 관리, 메쉬 삼각분할 처리, 비밀번호로 보호된 3D PDF에서 원시 데이터 추출 등과 같은 기능을 통해 3D 모델링 및 데이터 처리가 수월해집니다.
Aspose.3D Cloud PHP SDK를 사용하면 여러분과 같은 개발자가 클라우드의 PHP 애플리케이션 내에서 새 3D 모델을 쉽게 만들거나 기존 모델을 수정할 수 있습니다. 이 SDK는 FBX, STL, OBJ 등과 같은 다양한 인기 3D 파일 형식을 지원하여 작업을 보다 원활하게 합니다. 확장성을 통해 필요에 맞게 다양한 크기와 복잡도의 3D 모델을 손쉽게 생성할 수 있습니다. SDK는 성능 저하 없이 대형 및 복잡한 3D 모델도 처리할 수 있습니다.
Aspose.3D Cloud PHP SDK 시작하기
Aspose.3D Cloud PHP SDK 안정 버전을 설치하는 가장 쉬운 방법은 Composer를 사용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하십시오.
Composer를 통해 Aspose.3D Cloud PHP SDK 설치
composer require aspose/3d-cloud-sdk-php 컴파일된 공유 라이브러리를 Aspose.3D Cloud PHP SDK 제품 페이지에서 다운로드할 수 있습니다.
PHP REST API를 사용하여 3D 엔터티 만들기
Aspose.3D Cloud PHP SDK는 소프트웨어 개발자가 PHP 애플리케이션 내에서 3D 모델에 사용자 정의 크기의 새 엔티티를 생성하고 추가할 수 있는 기능을 제공합니다. 이 라이브러리는 Box, Cylinder, Sphere, Torus, Plane 등 다양한 엔티티 유형 생성을 지원합니다. SDK는 엔티티 속성을 업데이트하거나 원하지 않는 엔티티를 삭제하는 유용한 기능을 지원합니다. 또한 몇 줄의 PHP 코드만으로 씬에서 원하지 않는 노드를 삭제할 수 있습니다. 다음 예제는 PHP 명령을 사용하여 3D 엔티티를 생성하는 방법을 보여줍니다.
PHP API를 사용하여 3D 구를 만드는 방법?
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);
PHP를 통해 3D 씬 추출 및 다른 형식으로 저장하기
Aspose.3D Cloud PHP SDK는 기존 3D 파일을 프로그래밍 방식으로 로드하고 3D 씬의 일부를 추출하여 클라우드에서 다른 지원되는 파일 형식으로 저장하는 완전한 기능을 포함하고 있습니다. PHP SDK는 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF 등 다양한 3D 문서로의 변환을 지원합니다. 소프트웨어 개발자는 비밀번호로 보호된 PDF 파일에서 원시 데이터를 추출하여 필요에 따라 사용할 수도 있습니다.
PHP를 통해 3D 파일을 업로드하고 STL 형식으로 변환하는 방법?
// 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);
PHP API를 사용하여 3D 메쉬 생성 및 관리
Aspose.3D Cloud PHP SDK를 사용하면 소프트웨어 개발자가 자체 PHP 애플리케이션 내에서 3D 메쉬를 생성하고 관리할 수 있습니다. 이를 통해 개발자는 메쉬와 그 속성을 손쉽게 다룰 수 있습니다. 라이브러리에는 기존 메쉬 로드, 삼각형 메쉬 읽기, 메쉬 자르기, 정점 및 삼각형 출력, 메쉬 세분화, 메쉬 단순화, 정점 클러스터링, 메쉬 디시메이션 등 메쉬 관리를 돕는 여러 중요한 기능이 포함되어 있습니다. 다음의 간단한 예제는 PHP 코드를 사용하여 3D 메쉬를 다루는 방법을 보여줍니다.
PHP 코드를 사용하여 3D 메쉬를 생성하고 작업하는 방법?
$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');
PHP API를 사용한 3D 씬 작업
Aspose.3D Cloud PHP SDK는 클라우드에서 3D 씬을 작업하기 위한 강력한 도구입니다. 이 API에는 기존 3D 씬에 접근하고 읽기, 기존 씬 수정, 3D 파일 형식 감지, PDF에서 3D 씬 변환, 비밀번호로 보호된 PDF에서 기존 씬 열기, PDF 파일에서 3D 콘텐츠 추출 등 3D 과학 작업을 위한 여러 중요한 기능이 포함되어 있습니다. 다음 예제는 소프트웨어 개발자가 3D 파일을 업로드하고 SDK를 사용하여 클라우드에서 3D 파일을 다양한 형식으로 변환하는 방법을 보여줍니다.
PHP API를 통해 OBJ 파일을 로드하고 FBX 형식으로 변환하는 방법?
// 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;
