为提升3D游戏性能,我们新增了 WebGLPlus 相关接口。通过 qq.webglPlus 获取 WebglPlus 单例对象,以进行动画、裁剪等高性能计算调用,只允许在主域调用,从基础库1.8.0、LayaAir2.3.0版本后开始支持。
WebGLPlus单例对象
WebGL高性能渲染运算对象
骨骼动画关键帧
骨骼动画浮点数组关键帧
骨骼动画关键帧节点
conchKeyframeNode 数组
骨骼动画浮点数组关键帧
时间属性
当关键帧为3维向量时数据为[inTangent.x,inTangent.y,inTangent.z,outTangent.x,outTangent.y,outTangent.z,value.x,value.y,value.z],当关键帧为4维向量时数据为[inTangent.x,inTangent.y,inTangent.z,inTangent.w,outTangent.x,outTangent.y,outTangent.z,outTangent.w,value.x,value.y,value.z,value.w]
克隆生成新 conchFloatArrayKeyframe 实例
克隆本实例到另一个 conchFloatArrayKeyframe 实例
克隆生成新 conchFloatArrayKeyframe 实例
和当前 conchFloatKeyframe 实例一样的新实例
克隆本实例到另一个 conchFloatArrayKeyframe 实例
要克隆的目标实例
骨骼动画关键帧节点
关键帧数据,根据type决定类型
数据类型,0位number,1位Float32Array
索引
全路径
属性精灵路径
属性数量
精灵路径数量
帧数量
获取精灵路径数量
设置精灵路径数量
获取属性数量
设置属性数量
获取帧数量
设置帧数量
通过索引获取精灵路径
通过索引设置精灵路径
通过索引获取属性
通过索引设置属性
通过sep拼接精灵路径
通过sep拼接属性
通过索引设置帧
获取精灵路径数量
精灵路径数量
设置精灵路径数量
精灵路径数量
获取属性数量
属性数量
设置属性数量
属性数量
获取帧数量
帧数量
设置帧数量
帧数量
通过索引获取精灵路径
索引
索引对应的精灵路径
通过索引设置精灵路径
索引
精灵路径
通过索引获取属性
索引
索引对应的属性
通过索引设置属性
索引
属性
通过sep拼接精灵路径
分隔符
拼接精灵路径
通过sep拼接属性
分隔符
拼接属性
通过索引设置帧
索引
keyframe 帧
keyframe 的合法类型
类型 | 说明 |
---|---|
conchFloatArrayKeyframe | 浮点数组关键帧 |
conchFloatKeyframe | 浮点关键帧 |
conchKeyframeNode 节点队列
conchKeyframeNode 的数量
获取索引为 index 的 conchKeyframeNode
设置索引 index 处的 conchKeyframeNode
获取索引为 index 的 conchKeyframeNode
索引
骨骼动画关键帧节点
设置索引 index 处的 conchKeyframeNode
索引
骨骼动画关键帧节点
浮点关键帧
时间属性
入切线
出切线
值
克隆生成新 conchFloatKeyframe 实例
克隆本实例到另一个 conchFloatKeyframe 实例
克隆生成新 conchFloatKeyframe 实例
新的 conchFloatKeyframe 实例
克隆本实例到另一个 conchFloatKeyframe 实例
要克隆的目标 conchFloatKeyframe 实例
指令集类,该指令集中包含了一个ArrayBuffer,可以进行动态扩充的指令集
获得指令集的ID,传入该ID,在Runtime中可以获得指令集的内存数据
清空指令集数据
将shaderUniform的指令集压入指令流
获得指令集的 ID,传入该 ID,在 Runtime 中可以获得指令集的内存数据
指令集ID
清空指令集数据
将 shaderUniform 的指令集压入指令流
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
location | Object | 无 | 是 | uniformLocation |
name | string | 无 | 是 | uniform 的名字 |
isArray | boolean | false | 否 | 该uniform是数组还是单个数字 |
type | number | 无 | 是 | INT、FLOAT、FLOAT_VEC2、FLOAT_MAT4等标准的webgl值 |
dataOffset | number | 0 | 否 | 对应数据区的偏移值 |
textureID | number | 无 | 是 | 对应的纹理ID |
ArrayBuffer扩展
ArrayBuffer 的唯一标识