模型打散管理 DestructureLoadManagement
模型打散管理器是对打散模型控制的工具,通过获取该管理器,用户可以方便地进行模型打散控制管理。 该工具的主要功能包括:
- 关闭数据库
- 获取所有的packer信息
- 根据id关闭packer
- 根据url打开r3d所属packer
我们将提供详细的使用指南和功能说明,帮助用户更好地使用该工具。
模型打散
三维引擎中的模型打散(Unwrap)是指将一个三维模型的表面按照一定规则展开成二维的面,以便于制作纹理贴图或者进行UV贴图的处理。打散后的模型可以直接进行纹理贴图,因为每个面对应一个二维空间的贴图坐标。
在打散之前,模型是由很多个三角形或者四边形组成的。打散后,每个三角形或者四边形都会被拆成多个小的三角形,这样就可以进行纹理贴图了。打散的过程需要考虑模型中的每个面的比例和形状,以保证贴图的效果可以完美地覆盖在模型上。
DestructureLoadManagement
用户可以调用云渲染实例 cloud
上的 getDestructureLoadManagement()
方法来获取 DestructureLoadManagement
模型打散管理器。
const DestructureLoadManagement = await cloud.getDestructureLoadManagement()
const DestructureLoadManagement = await cloud.getDestructureLoadManagement()
用户调用 cloud.getDestructureLoadManagement()
后,DestructureLoadManagement
属性会被自动挂载到当前 cloud
实例上。
await cloud.DestructureLoadManagement()
const DestructureLoadManagement = cloud.DestructureLoadManagement
await cloud.DestructureLoadManagement()
const DestructureLoadManagement = cloud.DestructureLoadManagement
关闭数据库 | closeDataSource
说明:关闭数据库
我们可以调用
DestructureLoadManagement
上面的closeDataSource
方法来关闭数据库。调用示例:
tsconst destructure = await cloud.getDestructureLoadManagement() await destructure.closeDataSource()
const destructure = await cloud.getDestructureLoadManagement() await destructure.closeDataSource()
获取所有的packer信息 | getPackerInfoList
获取所有的packer信息
我们可以调用
DestructureLoadManagement
上面的getPackerInfoList
方法来获取所有的packer信息。调用示例:
tsconst destructure = await cloud.getDestructureLoadManagement() await destructure.getPackerInfoList()
const destructure = await cloud.getDestructureLoadManagement() await destructure.getPackerInfoList()
根据id关闭packer | closePacker
说明:根据id关闭packer
我们可以调用
DestructureLoadManagement
上面的closePacker
方法来关闭packer。传参说明
Name | Type | Description |
---|---|---|
packer | Packer | packer 对象 |
调用示例:
const destructure = await cloud.getDestructureLoadManagement()
await destructure.closePacker(packer)
const destructure = await cloud.getDestructureLoadManagement()
await destructure.closePacker(packer)
根据url打开r3d所属packer | openR3D
说明:根据url打开r3d所属packer
我们可以调用
DestructureLoadManagement
上面的openR3D
方法来根据url打开r3d所属packer。传参说明
Name | Type | Description |
---|---|---|
url | string | url地址字符串 |
调用示例:
const destructure = await cloud.getDestructureLoadManagement()
await destructure.openR3D(url)
const destructure = await cloud.getDestructureLoadManagement()
await destructure.openR3D(url)