Skip to content

Class: Graphic3DFaceRenderer

The mesh renderer component is a component used to render the mesh

Hierarchy

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Graphic3DFaceRenderer(): Graphic3DFaceRenderer

Returns

Graphic3DFaceRenderer

Inherited from

MeshRenderer.constructor

Defined in

src/components/renderer/MeshRenderer.ts:26

Properties

object3D

object3D: Object3D = null

owner object3D

Inherited from

MeshRenderer.object3D

Defined in

src/components/ComponentBase.ts:17


isDestroyed

Optional isDestroyed: boolean

Inherited from

MeshRenderer.isDestroyed

Defined in

src/components/ComponentBase.ts:38


receiveShadow

receiveShadow: boolean

Enabling this option allows the grid to display any shadows cast on the grid.

Inherited from

MeshRenderer.receiveShadow

Defined in

src/components/renderer/MeshRenderer.ts:23


instanceCount

instanceCount: number = 0

Inherited from

MeshRenderer.instanceCount

Defined in

src/components/renderer/RenderNode.ts:34


lodLevel

lodLevel: number = 0

Inherited from

MeshRenderer.lodLevel

Defined in

src/components/renderer/RenderNode.ts:35


alwaysRender

alwaysRender: boolean = false

Inherited from

MeshRenderer.alwaysRender

Defined in

src/components/renderer/RenderNode.ts:36


instanceID

instanceID: string

Inherited from

MeshRenderer.instanceID

Defined in

src/components/renderer/RenderNode.ts:37


drawType

drawType: number = 0

Inherited from

MeshRenderer.drawType

Defined in

src/components/renderer/RenderNode.ts:38


isRenderOrderChange

Optional isRenderOrderChange: boolean

Inherited from

MeshRenderer.isRenderOrderChange

Defined in

src/components/renderer/RenderNode.ts:53


needSortOnCameraZ

Optional needSortOnCameraZ: boolean

Inherited from

MeshRenderer.needSortOnCameraZ

Defined in

src/components/renderer/RenderNode.ts:54


preInit

preInit: boolean = false

Inherited from

MeshRenderer.preInit

Defined in

src/components/renderer/RenderNode.ts:57


maxFaceCount

Static maxFaceCount: number = 1000000

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:50


maxGeometryCount

Static maxGeometryCount: number = 1

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:51


maxPathPointCount

Static maxPathPointCount: number = 100000

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:52


maxShapeCount

Static maxShapeCount: number = 1024

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:53


texture

texture: BitmapTexture2DArray

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:55


transformBuffer

transformBuffer: StorageGPUBuffer

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:56


geometryInfoBuffer

geometryInfoBuffer: StructStorageGPUBuffer<GeometryInfo>

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:61


shapeBuffer

shapeBuffer: StructStorageGPUBuffer<ShapeInfo>

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:62


pathBuffer

pathBuffer: StorageGPUBuffer

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:63


drawBuffer

drawBuffer: StorageGPUBuffer

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:64


object3Ds

object3Ds: any[]

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:66


shapes

shapes: ShapeInfo[]

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:67


realDrawShape

realDrawShape: number

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:68


needUpdate

needUpdate: boolean = false

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:69

Accessors

eventDispatcher

get eventDispatcher(): CEventDispatcher

Returns

CEventDispatcher

Inherited from

MeshRenderer.eventDispatcher

Defined in

src/components/ComponentBase.ts:23

set eventDispatcher(value): void

Parameters

NameType
valueCEventDispatcher

Returns

void

Inherited from

MeshRenderer.eventDispatcher

Defined in

src/components/ComponentBase.ts:28


isStart

get isStart(): boolean

Returns

boolean

Inherited from

MeshRenderer.isStart

Defined in

src/components/ComponentBase.ts:40


transform

get transform(): Transform

Return the Transform component attached to the Object3D.

Returns

Transform

Inherited from

MeshRenderer.transform

Defined in

src/components/ComponentBase.ts:47


enable

get enable(): boolean

Enable/disable components. The enabled components can be updated, while the disabled components cannot be updated.

Returns

boolean

Inherited from

MeshRenderer.enable

Defined in

src/components/ComponentBase.ts:68

set enable(value): void

Enable/disable components. The enabled components can be updated, while the disabled components cannot be updated.

Parameters

NameType
valueboolean

Returns

void

Inherited from

MeshRenderer.enable

Defined in

src/components/ComponentBase.ts:54


geometry

get geometry(): GeometryBase

The geometry of the mesh determines its shape

Returns

GeometryBase

Inherited from

MeshRenderer.geometry

Defined in

src/components/renderer/MeshRenderer.ts:53

set geometry(value): void

Parameters

NameType
valueGeometryBase

Returns

void

Inherited from

MeshRenderer.geometry

Defined in

src/components/renderer/MeshRenderer.ts:58


material

get material(): Material

material

Returns

Material

Inherited from

MeshRenderer.material

Defined in

src/components/renderer/MeshRenderer.ts:94

set material(value): void

Parameters

NameType
valueMaterial

Returns

void

Inherited from

MeshRenderer.material

Defined in

src/components/renderer/MeshRenderer.ts:99


renderLayer

get renderLayer(): RenderLayer

Returns

RenderLayer

Inherited from

MeshRenderer.renderLayer

Defined in

src/components/renderer/RenderNode.ts:107

set renderLayer(value): void

Parameters

NameType
valueRenderLayer

Returns

void

Inherited from

MeshRenderer.renderLayer

Defined in

src/components/renderer/RenderNode.ts:111


rendererMask

get rendererMask(): number

Returns

number

Inherited from

MeshRenderer.rendererMask

Defined in

src/components/renderer/RenderNode.ts:145

set rendererMask(value): void

Parameters

NameType
valuenumber

Returns

void

Inherited from

MeshRenderer.rendererMask

Defined in

src/components/renderer/RenderNode.ts:149


renderOrder

get renderOrder(): number

Returns

number

Inherited from

MeshRenderer.renderOrder

Defined in

src/components/renderer/RenderNode.ts:153

set renderOrder(value): void

Parameters

NameType
valuenumber

Returns

void

Inherited from

MeshRenderer.renderOrder

Defined in

src/components/renderer/RenderNode.ts:157


materials

get materials(): Material[]

Returns

Material[]

Inherited from

MeshRenderer.materials

Defined in

src/components/renderer/RenderNode.ts:166

set materials(value): void

Parameters

NameType
valueMaterial[]

Returns

void

Inherited from

MeshRenderer.materials

Defined in

src/components/renderer/RenderNode.ts:170


castShadow

get castShadow(): boolean

Returns

boolean

Inherited from

MeshRenderer.castShadow

Defined in

src/components/renderer/RenderNode.ts:340

set castShadow(value): void

Parameters

NameType
valueboolean

Returns

void

Inherited from

MeshRenderer.castShadow

Defined in

src/components/renderer/RenderNode.ts:345


castGI

get castGI(): boolean

Returns

boolean

Inherited from

MeshRenderer.castGI

Defined in

src/components/renderer/RenderNode.ts:350

set castGI(value): void

Parameters

NameType
valueboolean

Returns

void

Inherited from

MeshRenderer.castGI

Defined in

src/components/renderer/RenderNode.ts:355


castReflection

get castReflection(): boolean

Returns

boolean

Inherited from

MeshRenderer.castReflection

Defined in

src/components/renderer/RenderNode.ts:359

set castReflection(value): void

Parameters

NameType
valueboolean

Returns

void

Inherited from

MeshRenderer.castReflection

Defined in

src/components/renderer/RenderNode.ts:363

Methods

start

start(): void

Returns

void

Inherited from

MeshRenderer.start

Defined in

src/components/ComponentBase.ts:113


stop

stop(): void

Returns

void

Inherited from

MeshRenderer.stop

Defined in

src/components/ComponentBase.ts:114


onLateUpdate

onLateUpdate(view?): any

Parameters

NameType
view?View3D

Returns

any

Inherited from

MeshRenderer.onLateUpdate

Defined in

src/components/ComponentBase.ts:118


onBeforeUpdate

onBeforeUpdate(view?): any

Parameters

NameType
view?View3D

Returns

any

Inherited from

MeshRenderer.onBeforeUpdate

Defined in

src/components/ComponentBase.ts:119


onGraphic

onGraphic(view?): any

Parameters

NameType
view?View3D

Returns

any

Inherited from

MeshRenderer.onGraphic

Defined in

src/components/ComponentBase.ts:121


onParentChange

onParentChange(lastParent?, currentParent?): any

Parameters

NameType
lastParent?Object3D
currentParent?Object3D

Returns

any

Inherited from

MeshRenderer.onParentChange

Defined in

src/components/ComponentBase.ts:122


onEnable

onEnable(): void

Returns

void

Inherited from

MeshRenderer.onEnable

Defined in

src/components/renderer/MeshRenderer.ts:30


onDisable

onDisable(): void

Returns

void

Inherited from

MeshRenderer.onDisable

Defined in

src/components/renderer/MeshRenderer.ts:34


cloneTo

cloneTo(obj): void

Parameters

NameType
objObject3D

Returns

void

Inherited from

MeshRenderer.cloneTo

Defined in

src/components/renderer/MeshRenderer.ts:38


copyComponent

copyComponent(from): this

Parameters

NameType
fromthis

Returns

this

Inherited from

MeshRenderer.copyComponent

Defined in

src/components/renderer/MeshRenderer.ts:43


setMorphInfluence

setMorphInfluence(key, value): void

Set deformation animation parameters

Parameters

NameType
keystring
valuenumber

Returns

void

Inherited from

MeshRenderer.setMorphInfluence

Defined in

src/components/renderer/MeshRenderer.ts:106


setMorphInfluenceIndex

setMorphInfluenceIndex(index, value): void

Parameters

NameType
indexnumber
valuenumber

Returns

void

Inherited from

MeshRenderer.setMorphInfluenceIndex

Defined in

src/components/renderer/MeshRenderer.ts:115


destroy

destroy(force?): void

Parameters

NameType
force?boolean

Returns

void

Inherited from

MeshRenderer.destroy

Defined in

src/components/renderer/MeshRenderer.ts:153


attachSceneOctree

attachSceneOctree(octree): void

Parameters

NameType
octreeOctree

Returns

void

Inherited from

MeshRenderer.attachSceneOctree

Defined in

src/components/renderer/RenderNode.ts:76


detachSceneOctree

detachSceneOctree(): void

Returns

void

Inherited from

MeshRenderer.detachSceneOctree

Defined in

src/components/renderer/RenderNode.ts:81


addMask

addMask(mask): void

Parameters

NameType
maskRendererMask

Returns

void

Inherited from

MeshRenderer.addMask

Defined in

src/components/renderer/RenderNode.ts:133


removeMask

removeMask(mask): void

Parameters

NameType
maskRendererMask

Returns

void

Inherited from

MeshRenderer.removeMask

Defined in

src/components/renderer/RenderNode.ts:137


hasMask

hasMask(mask): boolean

Parameters

NameType
maskRendererMask

Returns

boolean

Inherited from

MeshRenderer.hasMask

Defined in

src/components/renderer/RenderNode.ts:141


addRendererMask

addRendererMask(tag): void

Parameters

NameType
tagRendererMask

Returns

void

Inherited from

MeshRenderer.addRendererMask

Defined in

src/components/renderer/RenderNode.ts:221


removeRendererMask

removeRendererMask(tag): void

Parameters

NameType
tagRendererMask

Returns

void

Inherited from

MeshRenderer.removeRendererMask

Defined in

src/components/renderer/RenderNode.ts:225


selfCloneMaterials

selfCloneMaterials(key): this

Parameters

NameType
keystring

Returns

this

Inherited from

MeshRenderer.selfCloneMaterials

Defined in

src/components/renderer/RenderNode.ts:245


renderPass

renderPass(view, passType, renderContext): void

Parameters

NameType
viewView3D
passTypePassType
renderContextRenderContext

Returns

void

Inherited from

MeshRenderer.renderPass

Defined in

src/components/renderer/RenderNode.ts:367


renderPass2

renderPass2(view, passType, rendererPassState, clusterLightingBuffer, encoder, useBundle?): void

render pass at passType

Parameters

NameTypeDefault value
viewView3Dundefined
passTypePassTypeundefined
rendererPassStateRendererPassStateundefined
clusterLightingBufferClusterLightingBufferundefined
encoderGPURenderPassEncoderundefined
useBundlebooleanfalse

Returns

void

Inherited from

MeshRenderer.renderPass2

Defined in

src/components/renderer/RenderNode.ts:421


recordRenderPass2

recordRenderPass2(view, passType, rendererPassState, clusterLightingBuffer, encoder, useBundle?): void

Parameters

NameTypeDefault value
viewView3Dundefined
passTypePassTypeundefined
rendererPassStateRendererPassStateundefined
clusterLightingBufferClusterLightingBufferundefined
encoderGPURenderPassEncoderundefined
useBundlebooleanfalse

Returns

void

Inherited from

MeshRenderer.recordRenderPass2

Defined in

src/components/renderer/RenderNode.ts:467


beforeDestroy

beforeDestroy(force?): void

Parameters

NameType
force?boolean

Returns

void

Inherited from

MeshRenderer.beforeDestroy

Defined in

src/components/renderer/RenderNode.ts:576


init

init(): void

Returns

void

Overrides

MeshRenderer.init

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:70


create

create(tex, num): void

Parameters

NameType
texBitmapTexture2DArray
numnumber

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:74


startShape

startShape(texture): void

Parameters

NameType
textureBitmapTexture2DArray

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:111


setShape

setShape(index, shape): void

Parameters

NameType
indexnumber
shapeShapeInfo

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:141


updateShape

updateShape(): void

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:148


setTextureID

setTextureID(i, id): void

Parameters

NameType
inumber
idnumber

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:170


setBaseColor

setBaseColor(i, color): void

Parameters

NameType
inumber
colorColor

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:185


setEmissiveColor

setEmissiveColor(i, color): void

Parameters

NameType
inumber
colorColor

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:190


setUVRect

setUVRect(i, v): void

Parameters

NameType
inumber
vVector4

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:195


onUpdate

onUpdate(view?): void

Parameters

NameType
view?View3D

Returns

void

Overrides

MeshRenderer.onUpdate

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:200


onCompute

onCompute(view, command): void

Parameters

NameType
viewView3D
commandGPUCommandEncoder

Returns

void

Overrides

MeshRenderer.onCompute

Defined in

src/gfx/renderJob/passRenderer/graphic/new/Graphic3DFaceRenderer.ts:207

Released under the MIT License