Skip to content
导览

模型打散管理 DestructureLoadManagement

模型打散管理器是对打散模型控制的工具,通过获取该管理器,用户可以方便地进行模型打散控制管理。 该工具的主要功能包括:

  1. 关闭数据库
  2. 获取所有的packer信息
  3. 根据id关闭packer
  4. 根据url打开r3d所属packer

我们将提供详细的使用指南和功能说明,帮助用户更好地使用该工具。

模型打散

三维引擎中的模型打散(Unwrap)是指将一个三维模型的表面按照一定规则展开成二维的面,以便于制作纹理贴图或者进行UV贴图的处理。打散后的模型可以直接进行纹理贴图,因为每个面对应一个二维空间的贴图坐标。

在打散之前,模型是由很多个三角形或者四边形组成的。打散后,每个三角形或者四边形都会被拆成多个小的三角形,这样就可以进行纹理贴图了。打散的过程需要考虑模型中的每个面的比例和形状,以保证贴图的效果可以完美地覆盖在模型上。

DestructureLoadManagement

用户可以调用云渲染实例 cloud 上的 getDestructureLoadManagement() 方法来获取 DestructureLoadManagement 模型打散管理器。

ts
const DestructureLoadManagement = await cloud.getDestructureLoadManagement()
const DestructureLoadManagement = await cloud.getDestructureLoadManagement()

用户调用 cloud.getDestructureLoadManagement() 后,DestructureLoadManagement 属性会被自动挂载到当前 cloud 实例上。

ts
await cloud.DestructureLoadManagement()
const DestructureLoadManagement = cloud.DestructureLoadManagement
await cloud.DestructureLoadManagement()
const DestructureLoadManagement = cloud.DestructureLoadManagement

关闭数据库 | closeDataSource

  • 说明:关闭数据库

    我们可以调用 DestructureLoadManagement 上面的 closeDataSource 方法来关闭数据库。

    调用示例:

    ts
    const destructure = await cloud.getDestructureLoadManagement()
    await destructure.closeDataSource()
    const destructure = await cloud.getDestructureLoadManagement()
    await destructure.closeDataSource()

获取所有的packer信息 | getPackerInfoList

  • 获取所有的packer信息

    我们可以调用 DestructureLoadManagement 上面的 getPackerInfoList 方法来获取所有的packer信息。

    调用示例:

    ts
    const destructure = await cloud.getDestructureLoadManagement()
    await destructure.getPackerInfoList()
    const destructure = await cloud.getDestructureLoadManagement()
    await destructure.getPackerInfoList()

根据id关闭packer | closePacker

NameTypeDescription
packerPackerpacker 对象

调用示例:

ts
const destructure = await cloud.getDestructureLoadManagement()
await destructure.closePacker(packer)
const destructure = await cloud.getDestructureLoadManagement()
await destructure.closePacker(packer)

根据url打开r3d所属packer | openR3D

NameTypeDescription
urlstringurl地址字符串

调用示例:

ts
const destructure = await cloud.getDestructureLoadManagement()
await destructure.openR3D(url)
const destructure = await cloud.getDestructureLoadManagement()
await destructure.openR3D(url)