MeshRenderer
Ploy3D • Docs
Ploy3D / MeshRenderer
Class: MeshRenderer
网格渲染器组件(G1)。
Extends
Constructors
new MeshRenderer()
new MeshRenderer(
impl,ptr,id):MeshRenderer
构造函数。
Parameters
• impl: MeshRenderer_kernel
• ptr: never
实例内部指针。
• id: number
实例ID。
Returns
Overrides
Properties
drawCustom()
drawCustom: (
queue,method,params) =>void
自定义网格渲染器绘制方法(主要用于在网格上直接绘制UI)。
Parameters
• queue: DrawQueue
• method: string
• params: number[]
Returns
void
Accessors
bindingID
getbindingID():number
资源组绑定对象ID(0或1)。
setbindingID(value):void
Parameters
• value: number
Returns
number
Inherited from
blockPtr
getblockPtr():never
属性块地址指针。
Returns
never
Inherited from
boneArrayStart
getboneArrayStart():number
骨骼蒙皮骨骼变换数据数组空间起始索引。。
Returns
number
boneBuffer
getboneBuffer():number
骨骼蒙皮骨骼变换数据缓存ID。
Returns
number
bufferID
getbufferID():number
GPU常量缓存实例ID。
Returns
number
Inherited from
bufferPtr
getbufferPtr():never
缓存地址指针。
Returns
never
Inherited from
bufferSize
getbufferSize():number
缓存字节大小(256的倍数)。
Returns
number
Inherited from
cullMode
getcullMode():number
多边形裁剪模式(0-不裁剪、1-裁剪背面、2-裁剪正面、默认1)。
setcullMode(value):void
Parameters
• value: number
Returns
number
drawTS
getdrawTS():number
渲染时间戳(用于判断是否清空当前绘制实例列表)。
Returns
number
enabled
getenabled():boolean
是否启用组件。
setenabled(b):void
Parameters
• b: boolean
Returns
boolean
flush
getflush():boolean
是否需要刷新渲染设置(刷新将重新编译着色器分支)。
setflush(b):void
Parameters
• b: boolean
Returns
boolean
frontFace
getfrontFace():number
正面的定义顺序(0-CCW逆时针、1-CW顺时针、默认0)。
setfrontFace(value):void
Parameters
• value: number
Returns
number
g1_morphTargets
getg1_morphTargets():number
需要在G1绑定对象中设置网格变形目标数据贴图ID。
Returns
number
group
getgroup():number
资源组编号(可选值有0、1、2、3)。
Returns
number
Inherited from
id
getid():number
实例ID。
Returns
number
Inherited from
internalPtr
getinternalPtr():never
内核实例指针。
Returns
never
Inherited from
layoutID
getlayoutID():number
资源绑定组布局ID(同时也是着色器内部实例ID)。
Returns
number
Inherited from
materialCount
getmaterialCount():number
材质数量。
Returns
number
mesh
getmesh():Mesh
网格资源实例。
Returns
offset
getoffset():number
数据块在缓存中的字节偏移(256对齐,G1前256字节为系统字段且不绑定到着色器)。
Returns
number
Overrides
readTS
getreadTS():number
属性用于渲染读取时间戳。
setreadTS(value):void
Parameters
• value: number
Returns
number