FBX 到 STL 转换器

用于 FBX 到 STL 转换的 Java REST API

FBX 和 STL 格式在 3D 建模领域都发挥着重要作用。FBX(Filmbox) 广泛应用于动画和视频游戏行业,因为它能够存储纹理、光照和几何图形等复杂数据,是 3D 内容创建的理想格式。另一方面,STL(立体光刻) 是 3D 打印和模型可视化的首选文件格式,因为它简单且与几乎所有 3D 打印软件兼容。但是,如果您正从 3D 内容创建阶段过渡到制造阶段,或者需要以更简单的格式可视化模型,则将 FBX 转换为 STL 至关重要。

Autodesk FBX 处理 API

Aspose.3D Cloud SDK for Java 提供了一种强大且易于使用的解决方案,用于将 FBX 转换为 STL。该 SDK 旨在支持各种 3D 文件操作和转换,非常适合在游戏、制造和 3D 打印等行业使用 3D 模型的开发人员。

  • 转换完全在云中完成,这意味着不需要进行繁重的本地处理。

安装

Java REST API 的最新版本可在 发布部分 下下载。或者,您也可以直接通过 Maven 存储库在 Java 应用程序中添加 API 的引用。

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

现在我们需要从 云仪表板 获取客户端凭证。如果您没有现有帐户,只需按照 快速入门 文章中指定的说明创建一个免费帐户即可。

使用 Java 将 FBX 转换为 STL

让我们详细探讨 Aspose.3D Cloud SDK for Java 中的全面功能如何允许您操作 3D 场景、纹理和几何图形,确保不同文件格式之间的无缝过渡。

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

创建 ThreeDCloudApi 的实例,我们将客户端 ID 和客户端机密详细信息作为参数传递。

threeDCloudApi.UploadFile(inputFileName, inputStream);

将源 FBX 文件上传到云存储。

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

调用API执行FBX文件到STL的转换。

转换过程中可以使用以下任一 STL 文件格式。stlasciistlbinary

// 从 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);

// 输入 FBX 文件的名称
String inputFile = "Wolf-Blender-2.82a.fbx";

// 生成的 STL 文件编码
String newformat = "stlascii";

// 结果文件的名称
String resultantFileName = "myResultant.stl";

// 结果文件的存储。如果没有指定存储信息,则使用默认存储。
String storage = "internal";
		    		
// 初始化转换操作
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
fbx 转 stl

Autodesk FBX 到 STL 转换预览。

上述示例中使用的示例 FBX 文件可以通过 Wolf-Blender-2.82a.fbx 下载。

使用 cURL 命令在线将 FBX 转换为 STL

对于喜欢使用 cURL 命令的用户,Aspose.3D Cloud API 提供了一种通过 HTTP 请求执行 FBX 到 STL 转换的简单方法。此方法对于自动执行任务或集成到基于 Web 的应用程序特别有用。

此方法的第一步是根据客户端 ID 和客户端密钥详细信息生成 JWT 访问令牌。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

现在,执行以下 cURL 命令,使用 PostConvertByFormat 将 FBX 转换为 STL。

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”替换为输入的 FBX 文件的名称,将“resultantFile”替换为结果 STL 文件的名称,将“accessToken”替换为上面生成的 JWT 令牌。

免费 Autodesk FBX 至 STL 转换器

您可以考虑使用我们轻量级且超高效的 Autodesk FBX 到 STL 转换器应用程序。它建立在 Aspose.3D Cloud API 之上,无需任何安装要求即可轻松访问。

fbx 转 stl

免费的 AutodeskAutodesk FBX 到 STL 转换应用程序。

结论

将 FBX 转换为 STL 是许多 3D 建模项目的关键步骤,尤其是在从设计过渡到制造或可视化时。在本文中,我们了解到我们的 Java Cloud 可确保顺利、可靠的转换。立即试用 API,了解它如何增强您的 3D 工作流程。

有用的链接

支持的文档格式

-免费产品支持论坛

-API 定价

现场演示

-源代码

相关文章

我们强烈建议您访问以下链接以了解更多信息: