OBJ에서 STL로

Java REST API를 사용하여 OBJ를 STL로 변환

OBJ를 STL로 변환하는 이유는 무엇입니까?

OBJ 파일은 다재다능하며 광범위한 기하학적 모양, 텍스처 및 재료 속성을 처리할 수 있습니다. 그러나 STL(Stereolithography)은 간단한 구조와 3D 인쇄 소프트웨어 및 하드웨어와의 호환성으로 인해 3D 인쇄의 산업 표준입니다. OBJ를 STL로 변환하면 3D 모델이 제조 워크플로 내에서 3D 인쇄 또는 공유에 최적화되도록 할 수 있습니다. 또한 STL의 단순성으로 인해 렌더링 시간이 더 빨라져 신속한 프로토타입 제작에 선호되는 형식이 되었습니다.

3D 모델 처리를 위한 유연한 솔루션

Aspose.3D Cloud SDK for Java는 OBJ에서 STL을 포함한 다양한 3D 형식 간 변환을 위한 간단한 클라우드 기반 솔루션을 제공합니다. REST API 기능을 갖춘 이 SDK를 사용하면 로컬 리소스 제한에 대해 걱정하지 않고 다양한 프로그래밍 환경에서 3D 파일을 작업할 수 있습니다. 광범위한 3D 파일 형식을 지원하여 3D 모델과 관련된 복잡한 워크플로를 자동화하고 간소화할 수 있습니다.

Aspose Cloud에 가입하세요

시작하기 전에 Aspose.Cloud 대시보드에서 계정에 가입하여 인증에 필요한 앱 SID와 앱 키를 받으세요. 자세한 내용은 빠른 시작 문서를 참조하세요.

Aspose.3D for Java Cloud SDK 설정

SDK를 설치하려면 Maven 프로젝트의 pom.xml 파일에 다음 종속성을 추가하세요.

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d-cloud</artifactId>
    <version>22.5</version>
</dependency>

또는 Aspose Repository에서 최신 버전을 다운로드할 수 있습니다.

Java에서 OBJ를 STL로 변환

다음은 Aspose.3D Cloud SDK for Java를 사용하여 OBJ 파일을 STL로 변환하는 샘플 Java 코드입니다.

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

ThreeDCloudApi의 인스턴스를 생성하고 여기서 클라이언트 ID와 클라이언트 비밀번호 정보를 인수로 전달합니다.

threeDCloudApi.UploadFile(inputFileName, inputStream);

입력 OBJ 파일을 클라우드 저장소에 업로드합니다.

var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);

이제 API를 호출하여 OBJ 파일을 STL로 변환하고 결과 출력을 클라우드 저장소에 저장합니다.

API는 변환하는 동안 다음 STL 파일 형식을 지원합니다. stlascii 또는 stlbinary.

// https://dashboard.aspose.cloud/에서 clientId와 clientSecret을 가져옵니다.
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// Aspose.3D 클라우드 인스턴스를 생성합니다.
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// 입력 OBJ 파일의 이름
String inputFile = "myInput.obj";

// 결과 STL 형식
String newformat = "stlascii";

// 결과 파일의 이름
String resultantFileName = "resultant.stl";

// 결과 파일의 저장소. 저장소에 대한 정보가 지정되지 않으면 기본 저장소가 사용됩니다.
String storage = "internal";
		    		
// 변환 작업을 초기화합니다
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
obj에서 stl로

OBJ에서 STL로 변환하는 미리보기입니다.

위 예제에서 사용된 샘플 OBJ 파일은 GameReady Cottage.obj에서 다운로드할 수 있습니다.

파일 업로드 및 다운로드

Aspose.3D Cloud SDK for Java는 파일 변환 외에도 3D 파일을 클라우드에 업로드하거나 변환된 파일을 다운로드하는 옵션을 제공합니다. Aspose Cloud Storage 또는 Amazon S3와 같은 타사 공급업체를 사용하여 파일 저장소를 처리할 수 있습니다.

cURL 명령을 사용한 간편한 OBJ에서 STL로 변환

cURL 명령으로 작업하는 것을 선호하는 사람들을 위해 Aspose.3D Cloud는 REST API 상호 작용도 지원합니다. cURL을 사용하여 OBJ를 STL로 변환하는 방법은 다음과 같습니다.

1단계: 액세스 토큰 받기

cURL 명령을 사용하는 것을 선호하는 사용자는 다음 cURL 명령을 사용하여 Aspose.3D Cloud REST API를 통해 OBJ에서 STL로 동일한 변환을 수행할 수 있습니다.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"

2단계: OBJ 파일 업로드

토큰을 받으면 OBJ 파일을 Aspose Cloud 저장소에 업로드하세요.

curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/sample.obj" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @input.obj

3단계: OBJ에서 STL로 변환 수행

OBJ 파일을 STL로 온라인에서 변환하려면 다음 cURL 명령을 실행하세요.

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

sourceFile을 입력 OBJ 파일 이름으로, resultantFile을 결과 STL 파일 이름으로, accessToken을 위에서 생성한 JWT 토큰으로 바꿉니다.

Aspose.3D for Java Cloud SDK 사용의 이점

  • 클라우드 기반의 유연성: 로컬 처리 능력이나 추가 하드웨어가 필요 없습니다. 클라우드에서 변환을 처리하세요.
  • 다양한 포맷 지원: OBJ, STL, FBX, GLTF 등을 포함한 다양한 3D 포맷 간을 변환합니다.
  • 간편한 통합: 제공된 SDK를 사용하여 Java 애플리케이션과 손쉽게 통합하세요.
  • 자동 업데이트: Aspose.3D Cloud는 귀하의 도구가 최신 기능과 형식으로 최신 상태로 유지되도록 보장합니다.

무료 Wavefront OBJ to STL 변환기

Aspose.3D Cloud의 놀라운 기능을 직접 확인해보시려면 가볍고 매우 효율적인 Wavefront OBJ to STL converter App을 사용해보시기 바랍니다.

obj에서 stl로

Wavefront OBJ를 STL로 변환하는 앱 미리보기.

결론

OBJ를 STL로 변환하는 것은 3D 모델을 사용하는 모든 사람에게 중요한 작업이며, 특히 3D 인쇄용 파일을 준비할 때 더욱 그렇습니다. 이 글에서는 Aspose.3D Cloud SDK for Java가 이 프로세스를 간소화하고 복잡한 소프트웨어 설치의 필요성을 없애는 강력한 솔루션을 제공한다는 것을 알게 되었습니다. SDK나 cURL 명령을 사용하든, API를 사용하면 빠르고 정확하며 신뢰할 수 있는 변환이 가능합니다. 지금 Aspose.3D Cloud를 사용해 3D 모델 워크플로를 간소화하세요!

유용한 링크

관련기사

자세한 내용을 알아보려면 다음 링크를 방문해 보세요.