基本体3D元素对象 GeometryObject
基本体3D元素对象操作是用于控制云渲染基本体3D元素对象操作的工具, 该工具的主要功能包括:
- 基本体显隐
- 获取基本体的显隐状态
- 返回对象所属的图层对象
- 获取对象绘制参数
- 获取对象材质参数
- 设置对象材质参数
我们将提供详细的使用指南和功能说明,帮助用户更好地使用该工具。
基本体显隐 | show
- 说明:设置绘制的基本体显隐
我们可以调用 GeometryObject
上面的 show
方法来设置基本体的显隐。
- 参数说明
Name | Type | Description |
---|---|---|
bshow | boolean | bool值 显隐状态 |
调用示例:
ts
const geometryManger = await cloud.getGeometryManger()
const layers = await geometryManger.getAllLayer()
const layer = layers[0]
const objs = await layer.getGeometryObjects()
const obj = objs[0]
const bshow = true
await obj.show(bshow)
const geometryManger = await cloud.getGeometryManger()
const layers = await geometryManger.getAllLayer()
const layer = layers[0]
const objs = await layer.getGeometryObjects()
const obj = objs[0]
const bshow = true
await obj.show(bshow)
获取基本体的显隐状态 | isShow
- 说明:获取基本体的显隐状态
我们可以调用 GeometryObject
上面的 isShow
方法来获取基本体的显隐状态。
调用示例:
ts
const geometryManger = await cloud.getGeometryManger()
const layers = await geometryManger.getAllLayer()
const layer = layers[0]
const objs = await layer.getGeometryObjects()
const obj = objs[0]
const show = await obj.isShow()
const geometryManger = await cloud.getGeometryManger()
const layers = await geometryManger.getAllLayer()
const layer = layers[0]
const objs = await layer.getGeometryObjects()
const obj = objs[0]
const show = await obj.isShow()
返回对象所属的图层对象 | getLayer
- 说明:返回对象所属的图层对象
我们可以调用 GeometryObject
上面的 getLayer
方法来返回对象所属的图层对象。
调用示例:
ts
const geometryManger = await cloud.getGeometryManger()
const layers = await geometryManger.getAllLayer()
const layer = layers[0]
const objs = await layer.getGeometryObjects()
const obj = objs[0]
const layer = await obj.getLayer()
const geometryManger = await cloud.getGeometryManger()
const layers = await geometryManger.getAllLayer()
const layer = layers[0]
const objs = await layer.getGeometryObjects()
const obj = objs[0]
const layer = await obj.getLayer()
获取对象绘制参数 | getParam
- 说明:获取对象绘制参数
我们可以调用 GeometryObject
上面的 getParam
方法来获取对象绘制参数。
调用示例:
ts
const geometryManager = await cloud.getGeometryManager()
const list = await geometryManager.getAllLayer()
const geomObj = list[0] // 保证数组不为0
const list1 = await geomObj.getGeometryObjects()
const obj1 = list1[0]
const param = await obj1.getParam()
const geometryManager = await cloud.getGeometryManager()
const list = await geometryManager.getAllLayer()
const geomObj = list[0] // 保证数组不为0
const list1 = await geomObj.getGeometryObjects()
const obj1 = list1[0]
const param = await obj1.getParam()
获取对象材质参数 | getMaterial
- 说明:获取对象材质参数
我们可以调用 GeometryObject
上面的 getMaterial
方法来获取对象材质参数。
调用示例:
ts
const geometryManager = await cloud.getGeometryManager()
const list = await geometryManager.getAllLayer();
const geomObj = list[0]; //保证数组不为0
const list1 = await geomObj.getGeometryObjects();
const obj1 = list1[0]
const param = await obj1.getMaterial();
const geometryManager = await cloud.getGeometryManager()
const list = await geometryManager.getAllLayer();
const geomObj = list[0]; //保证数组不为0
const list1 = await geomObj.getGeometryObjects();
const obj1 = list1[0]
const param = await obj1.getMaterial();
设置对象材质参数 | setMaterial
- 说明:设置对象材质参数
我们可以调用 GeometryObject
上面的 setMaterial
方法来设置对象材质参数。
- 参数说明
Name | Type |
---|---|
Params | any |
调用示例:
ts
const geometryManager = await cloud.getGeometryManager()
const list = await geometryManager.getAllLayer();
const geomObj = list[0]; //保证数组不为0
const list1 = await geomObj.getGeometryObjects();
const obj1 = list1[0]
const param = { "Material": {"Diffuse": 0x6495ED00}}
await obj1.setMaterial(param);
const geometryManager = await cloud.getGeometryManager()
const list = await geometryManager.getAllLayer();
const geomObj = list[0]; //保证数组不为0
const list1 = await geomObj.getGeometryObjects();
const obj1 = list1[0]
const param = { "Material": {"Diffuse": 0x6495ED00}}
await obj1.setMaterial(param);