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
get
bindingID():number
资源组绑定对象ID(0或1)。
set
bindingID(value
):void
Parameters
• value: number
Returns
number
Inherited from
blockPtr
get
blockPtr():never
属性块地址指针。
Returns
never
Inherited from
boneArrayStart
get
boneArrayStart():number
骨骼蒙皮骨骼变换数据数组空间起始索引。。
Returns
number
boneBuffer
get
boneBuffer():number
骨骼蒙皮骨骼变换数据缓存ID。
Returns
number
bufferID
get
bufferID():number
GPU常量缓存实例ID。
Returns
number
Inherited from
bufferPtr
get
bufferPtr():never
缓存地址指针。
Returns
never
Inherited from
bufferSize
get
bufferSize():number
缓存字节大小(256的倍数)。
Returns
number
Inherited from
cullMode
get
cullMode():number
多边形裁剪模式(0-不裁剪、1-裁剪背面、2-裁剪正面、默认1)。
set
cullMode(value
):void
Parameters
• value: number
Returns
number
drawTS
get
drawTS():number
渲染时间戳(用于判断是否清空当前绘制实例列表)。
Returns
number
enabled
get
enabled():boolean
是否启用组件。
set
enabled(b
):void
Parameters
• b: boolean
Returns
boolean
flush
get
flush():boolean
是否需要刷新渲染设置(刷新将重新编译着色器分支)。
set
flush(b
):void
Parameters
• b: boolean
Returns
boolean
frontFace
get
frontFace():number
正面的定义顺序(0-CCW逆时针、1-CW顺时针、默认0)。
set
frontFace(value
):void
Parameters
• value: number
Returns
number
g1_morphTargets
get
g1_morphTargets():number
需要在G1绑定对象中设置网格变形目标数据贴图ID。
Returns
number
group
get
group():number
资源组编号(可选值有0、1、2、3)。
Returns
number
Inherited from
id
get
id():number
实例ID。
Returns
number
Inherited from
internalPtr
get
internalPtr():never
内核实例指针。
Returns
never
Inherited from
layoutID
get
layoutID():number
资源绑定组布局ID(同时也是着色器内部实例ID)。
Returns
number
Inherited from
materialCount
get
materialCount():number
材质数量。
Returns
number
mesh
get
mesh():Mesh
网格资源实例。
Returns
offset
get
offset():number
数据块在缓存中的字节偏移(256对齐,G1前256字节为系统字段且不绑定到着色器)。
Returns
number
Overrides
readTS
get
readTS():number
属性用于渲染读取时间戳。
set
readTS(value
):void
Parameters
• value: number
Returns
number