M3D / M3D / Render / GL10TreeDrawer
Class: GL10TreeDrawer
Description
渲染树绘制类
Hierarchy
-
↳
GL10TreeDrawer
Table of contents
Constructors
Properties
Methods
- clearCurrent
- draw
- drawBackground
- drawCompareModelDepth
- drawCompareModelNormal
- drawEdgeInstances
- drawEdgeInstancesEnableClips
- drawModelEnableClipTreeNode
- drawModelInstances
- drawModelInstancesColor
- drawModelInstancesModelMat
- drawModelInstancesNormalMat
- drawModelInstancesNormalMatEnableClips
- drawModelInstancesOpacity
- drawModelJewel
- drawModelModelMat
- drawModelNormalMat
- drawModelTransparentModelMat
- drawOutlineNode
- drawPrimitive
- drawProminentHighLight
- drawProminentOutLine
- drawSSAO
- drawTriWithIndex
- drawTriWithoutIndex
- drawTriangle
- drawTriangleWithIndex
- execute
- executeAxisTreeNode
- executeCameraTreeNode
- executeFPSTreeNode
- executeInstanceTreeNode
- executeLightNode
- executeMaterialTreeNode
- executeModelTreeNode
- executeNoInstanceTreeNode
- executePrimitiveTreeNode
- executePrimitivesTreeNode
- executeProtoTreeNode
- executeRootTreeNode
- executeSolidTreeNode
- executeTransparentTreeNode
- executeTreeNode
- getBindTextures
- getClipNumMax
- getClipPlanes
- getClipShapes
- getCurrentCamera
- getDisableClips
- getDrawCall
- getEnableClips
- getEvents
- getId
- getIsMirror
- getSectionPlanes
- getTextureUnit
- popCamera
- pushCamera
- registerEvent
- removeEvent
- resetDrawCall
- setAttributeParameter
- setIBOWithNode
- setId
- setIsMirror
- setShaderProgram
- setTextureUnit
- setUniformLight
- setUniformParameter
- setUniformTexture
- setVBOWithStruct
- sortTransparentNode
- unbindTextures
- greaterSort
Constructors
constructor
• new GL10TreeDrawer(): GL10TreeDrawer
Returns
Overrides
Properties
id
• id: number
Inherited from
count
▪ Static
count: number
Inherited from
Methods
clearCurrent
▸ clearCurrent(): void
Returns
void
Description
数据清空
draw
▸ draw(v
): void
Parameters
Name | Type | Description |
---|---|---|
v | Viewport | 视口 |
Returns
void
Description
绘制
Inherited from
drawBackground
▸ drawBackground(node
): void
Parameters
Name | Type |
---|---|
node | RenderTreeNode |
Returns
void
Description
背景绘制
drawCompareModelDepth
▸ drawCompareModelDepth(program
, node
): void
Parameters
Name | Type |
---|---|
program | GLShaderProgram |
node | RenderTreeNode |
Returns
void
Description
绘制比对模型深度贴图
drawCompareModelNormal
▸ drawCompareModelNormal(program
, node
): void
Parameters
Name | Type |
---|---|
program | GLShaderProgram |
node | RenderTreeNode |
Returns
void
Description
绘制比对模型法向贴图
drawEdgeInstances
▸ drawEdgeInstances(shaderProgram
, node
): void
Parameters
Name | Type |
---|---|
shaderProgram | GLShaderProgram |
node | RenderTreeNode |
Returns
void
Description
插图效果 边线效果绘制
drawEdgeInstancesEnableClips
▸ drawEdgeInstancesEnableClips(shaderProgram
, node
): void
Parameters
Name | Type |
---|---|
shaderProgram | GLShaderProgram |
node | RenderTreeNode |
Returns
void
drawModelEnableClipTreeNode
▸ drawModelEnableClipTreeNode(shaderProgram
, node
, enableClips
): void
Parameters
Name | Type |
---|---|
shaderProgram | GLShaderProgram |
node | RenderTreeNode |
enableClips | Int32Array |
Returns
void
Description
阴影效果 模型绘制
drawModelInstances
▸ drawModelInstances(shaderProgram
, instanceNode
): void
Parameters
Name | Type |
---|---|
shaderProgram | GLShaderProgram |
instanceNode | RenderTreeNode |
Returns
void
Description
绘制实例模型盖面
drawModelInstancesColor
▸ drawModelInstancesColor(shaderProgram
, node
): void
Parameters
Name | Type |
---|---|
shaderProgram | GLShaderProgram |
node | RenderTreeNode |
Returns
void
Description
插图效果 模型单色效果绘制
drawModelInstancesModelMat
▸ drawModelInstancesModelMat(program
, node
): void
Parameters
Name | Type |
---|---|
program | GLShaderProgram |
node | RenderTreeNode |
Returns
void
Description
绘制Xray实体模型
drawModelInstancesNormalMat
▸ drawModelInstancesNormalMat(shaderProgram
, node
): void
Parameters
Name | Type |
---|---|
shaderProgram | GLShaderProgram |
node | RenderTreeNode |
Returns
void
Description
插图效果 模型深度和法向效果绘制
drawModelInstancesNormalMatEnableClips
▸ drawModelInstancesNormalMatEnableClips(shaderProgram
, node
): void