1. 产品
  2.   3D
  3.   Swift
  4.   Aspose.3D Cloud SDK for Swift

Aspose.3D Cloud SDK for Swift

 
 

Swift SDK 用于生成、编辑和转换 3D 模型

强大的 3D 软件开发工具包 (SDK),允许 Swift 开发者创建、修改、渲染、操作和转换 3D 文件格式。

什么是 Aspose.3D Cloud SDK for Swift?

在软件开发领域,对处理 3D 图形的需求日益增长。随着虚拟现实、游戏和动画行业的蓬勃发展,开发者需要有效的工具来管理 3D 模型和资产。 提供了一种简便的方法,将 3D 操作功能集成到基于 Swift 的应用中,同时充分利用云技术。 SDK 使像您这样的软件开发者能够更轻松地处理高难度任务,而无需应对繁琐的本地安装或昂贵的硬件升级。它支持众多流行的 3D 文件格式,并使软件开发者能够创建和在多种流行的 3D 文件格式之间进行转换,如 FBX、3DS、U3D、3MF、DAE、GLTF、STL、OBJ、DRC、RVM、PDF、AMF、PLY、X、JT、DXF、ASE、VRML、HTML 等。

Aspose.3D Cloud SDK for Swift 是一款方便的软件开发者使用的工具。它提供渲染功能,能够让您从 3D 模型创建高质量的图像和动画。该工具对于在应用程序、演示文稿或营销内容中显示和突出 3D 元素至关重要。实质上,Aspose.3D Cloud SDK for Swift 是 Swift 开发者处理 3D 模型的宝贵资产。SDK 提供了广泛的工具用于调整 3D 模型。它使开发者能够轻松地缩放、旋转和修改模型,优化网格,调整大小,重新定向,并简化几何体以提升性能。这些功能对软件开发者友好且具成本效益。它的一个显著优势是能够处理不同的文件类型,管理模型任务,获取模型细节,并顺畅地转换文件——所有这些使其成为在您的应用中添加 3D 功能的首选。

Previous Next

Aspose.3D Cloud SDK for Swift 入门指南

在 Aspose Cloud Dashboard 注册账户以获取您的应用信息。接下来,按如下方式将 POD 添加到您的项目中

通过 CocoaPods 安装 Aspose.3D Cloud SDK for Swift

target 'MyApp' do
  pod 'Aspose3DCloud', '~> 20.5.1'
end 

您可以从 Aspose.3D Cloud SDK for Swift 产品页面下载已编译的共享库。

使用 Swift 将 3D 文件转换为其他格式

Aspose.3D Cloud SDK for Swift 包含了一个功能强大的 3D 图形转换器,使软件开发者能够轻松地将 3D 文件从一种格式转换为另一种格式。该功能在处理不同软件和平台之间的兼容性问题时极为宝贵。只需几行 Swift 代码,开发者就可以毫不费力地将 3D 模型从一种格式转换为另一种格式,确保项目的无缝集成。通过利用 SDK 的转换能力,开发者能够实现系统之间的无缝数据交换,开启协作与集成的可能性。下面的示例展示了如何在 Swift 应用中将 3D FBX 文件转换为 PDF。

如何使用 Swift API 将 3D FBX 文件转换为 PDF?

// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).

	let threeDCloudApi  = ThreeDCloudApi(grantType: 'client_credentials', clientId: "MY_CLIENT_ID", clientSecret: "MY_CLIENT_SECRET");
	
	let name:String = "sample.fbx"
	let newformat:String = "pdf"
	let newfilename:String = "oaptest.pdf"
	let folder:String? = "Swift"
	let isOverwrite:Bool? = true
	let storage:String? = STROAGR_NAME
		
	let uploadFile(name: name, folder: folder!)
	let threeDCloudApi.postConvertByFormat(name: name, newformat: newformat, newfilename: newfilename, folder: folder, isOverwrite: isOverwrite, storage: storage)

在 Swift 应用中渲染 3D 图表

Aspose.3D Cloud SDK for Swift 让软件开发人员能够轻松在 Swift 应用程序中渲染 3D 图形。此外,SDK 提供的渲染功能使开发人员能够从 3D 模型生成高质量的图像和动画。此功能在应用程序、演示文稿或营销材料中可视化和展示 3D 资产时至关重要。借助 SDK 的渲染功能,开发人员可以制作令人惊叹的视觉效果,吸引用户并让他们的 3D 项目栩栩如生。

通过 Swift API 创建和操作 3D 模型

Aspose.3D Cloud SDK for Swift 提供了以多种格式创建新 3D 模型并轻松操作现有模型的能力。该库支持广泛的行业标准 3D 文件格式。无论您使用的是 OBJ、STL、FBX 等流行格式,还是 3DS、Collada 等更专业的格式,SDK 都能满足需求。Swift 库使开发人员能够对 3D 模型执行各种操作。无论是缩放、旋转、平移,还是应用复杂的变换,SDK 都提供了直观且简洁的 API,供开发人员使用。

如何使用 Swift API 创建简单的 3D 图表并渲染生成图像?

import AsposeThreeDCloud

// Create a scene
let scene = Scene()

// Create a box shape
let box = BoxShape(width: 2, height: 2, depth: 2)

// Set box properties
box.position = Vector3(x: 0, y: 0, z: 0)
box.color = Color(r: 255, g: 0, b: 0)

// Add the box to the scene
scene.rootNode.addChildNode(box)

// Create a sphere shape
let sphere = SphereShape(radius: 1)

// Set sphere properties
sphere.position = Vector3(x: 0, y: 2, z: 0)
sphere.color = Color(r: 0, g: 0, b: 255)

// Add the sphere to the scene
scene.rootNode.addChildNode(sphere)

// Render the scene
let renderer = Renderer()
let renderedImage = renderer.render(scene)

// Save the rendered image to a file
renderedImage.save(to: "path/to/output/image.png")

使用 Swift 提取 3D 模型信息

Aspose.3D Cloud SDK for Swift 已包含强大的功能,允许开发者从 3D 模型中提取信息。这在构建需要访问模型元数据或特定属性的应用程序时尤为有用。该 SDK 提供了检索网格统计信息、顶点计数、材质信息等详细数据的方法,使软件开发者能够创建利用 3D 模型数据的智能应用程序。

 中国人