4. 三维物体
三维物体¶
VRP编辑器中可修改对象的一般属性以及渲染相关属性。 一般属性包括有名称,可见,组合,静态,父节点,变换。
属性列表¶
属性 | 属性名 | 类型 | 默认值/可选值 | 说明 |
---|---|---|---|---|
名称 | name | string | 支持修改对象的名称。 | |
可见 | activeSelf | boolean | true、false | 控制当前对象在场景中是否可见。 |
静态 | staticSelf | boolean | true、false | 合并同材质的模型,减少Draw Call,提升渲染效率。 |
位置 | localPosition | Vector3 | { x: 0, y: 4, z: 0 } | |
旋转 | localEulerAngles | Vector3 | { x: 60, y: 30, z: 0 } | |
缩放 | localScale | Vector3 | { x: 1, y: 1, z: 1 } |
示例代码¶
// 修改位置
object_Actor.localPosition = { x: 0, y: 4, z: 0 };
// 修改旋转
object_Actor.localEulerAngles = { x: 60, y: 30, z: 0 };
// 修改缩放
object_Actor.localScale = { x: 1, y: 1, z: 1 };
示例案例¶
object_Demo() {
// 获取三维物体Box
let object_Actor = gVrpManager.Scene().FindActor("Box");
// 是否静态|staticSelf
object_Actor.staticSelf = false;
// 是否可见|activeSelf
object_Actor.activeSelf = true;
// 修改名称|name
object_Actor.name = "中视典SDK";
// 变换
// 修改位置
object_Actor.localPosition = { x: 0, y: 4, z: 0 };
// 修改旋转
object_Actor.localEulerAngles = { x: 60, y: 30, z: 0 };
// 修改缩放
object_Actor.localScale = { x: 1, y: 1, z: 1 };
}