Members

(constant) ATTACHMENT :number

Enum for ATTACHMENT

Type:
  • number
Properties
NameTypeDescription
COLOR_ATTACHMENT0number
COLOR_ATTACHMENT1number
COLOR_ATTACHMENT2number
COLOR_ATTACHMENT3number
COLOR_ATTACHMENT4number
COLOR_ATTACHMENT5number
COLOR_ATTACHMENT6number
COLOR_ATTACHMENT7number
COLOR_ATTACHMENT8number
COLOR_ATTACHMENT9number
COLOR_ATTACHMENT10number
COLOR_ATTACHMENT11number
COLOR_ATTACHMENT12number
COLOR_ATTACHMENT13number
COLOR_ATTACHMENT14number
COLOR_ATTACHMENT15number
DEPTH_ATTACHMENTnumber
STENCIL_ATTACHMENTnumber
DEPTH_STENCIL_ATTACHMENTnumber

(constant) BLEND_EQUATION :number

Enum for blend equation.

Type:
  • number
Properties
NameTypeDescription
ADDnumber
SUBTRACTnumber
REVERSE_SUBTRACTnumber
MINnumber

Only webgl2

MAXnumber

(constant) BLEND_FACTOR :number

Enum for blend factor.

Type:
  • number
Properties
NameTypeDescription
ZEROnumber
ONEnumber
SRC_COLORnumber
SRC_ALPHAnumber
SRC_ALPHA_SATURATEnumber
DST_COLORnumber
DST_ALPHAnumber
ONE_MINUS_SRC_COLORnumber
ONE_MINUS_SRC_ALPHAnumber
ONE_MINUS_DST_COLORnumber
ONE_MINUS_DST_ALPHAnumber

(constant) BLEND_TYPE :string

Enum for blend Type.

Type:
  • string
Properties
NameTypeDescription
NONEstring
NORMALstring
ADDstring
SUBstring
MULstring
CUSTOMstring

(constant) BUFFER_USAGE :number

Enum for BUFFER_USAGE

Type:
  • number
Properties
NameTypeDescription
STREAM_DRAWnumber
STREAM_READnumber
STREAM_COPYnumber
STATIC_DRAWnumber
STATIC_READnumber
STATIC_COPYnumber
DYNAMIC_DRAWnumber
DYNAMIC_READnumber
DYNAMIC_COPYnumber

(constant) COMPARE_FUNC :number

Enum for compare function.

Type:
  • number
Properties
NameTypeDescription
LEQUALnumber
GEQUALnumber
LESSnumber
GREATERnumber
EQUALnumber
NOTEQUALnumber
ALWAYSnumber
NEVERnumber

(constant) CULL_FACE_TYPE :string

Enum for cull face Type.

Type:
  • string
Properties
NameTypeDescription
NONEstring
FRONTstring
BACKstring
FRONT_AND_BACKstring

(constant) DRAW_MODE :number

Enum for Draw Mode.

Type:
  • number
Properties
NameTypeDescription
POINTSnumber
LINESnumber
LINE_LOOPnumber
LINE_STRIPnumber
TRIANGLESnumber
TRIANGLE_STRIPnumber
TRIANGLE_FANnumber

(constant) DRAW_SIDE :string

Enum for draw side.

Type:
  • string
Properties
NameTypeDescription
FRONTstring
BACKstring
DOUBLEstring

(constant) DefaultLoadingManager :LoadingManager

The global default loading manager.

(constant) ENVMAP_COMBINE_TYPE :string

Enum for Envmap Combine Type.

Type:
  • string
Properties
NameTypeDescription
MULTIPLYstring
MIXstring
ADDstring

(constant) MATERIAL_TYPE :string

Enum for material Type.

Type:
  • string
Properties
NameTypeDescription
BASICstring
LAMBERTstring
PHONGstring
PBRstring
PBR2string
POINTstring
LINEstring
SHADERstring
DEPTHstring
DISTANCEstring

(constant) OPERATION :number

Enum for operation.

Type:
  • number
Properties
NameTypeDescription
KEEPnumber
REPLACEnumber
INCRnumber
DECRnumber
INVERTnumber
INCR_WRAPnumber
DECR_WRAPnumber

(constant) PIXEL_FORMAT :number

Enum for pixel format.

Type:
  • number
Properties
NameTypeDescription
DEPTH_COMPONENTnumber
DEPTH_STENCILnumber
STENCIL_INDEX8number
ALPHAnumber
REDnumber
RGBnumber
RGBAnumber
LUMINANCEnumber
LUMINANCE_ALPHAnumber
RED_INTEGERnumber

Only webgl2

RGnumber
RG_INTEGERnumber
RGB_INTEGERnumber
RGBA_INTEGERnumber
R32Fnumber

Only internal formats and webgl2

R16Fnumber
R8number
RG32Fnumber
RG16Fnumber
RG8number
RGB32Fnumber
RGB16Fnumber
RGB8number
RGBA32Fnumber
RGBA16Fnumber
RGBA8number
RGBA4number
RGB5_A1number
DEPTH_COMPONENT32Fnumber
DEPTH_COMPONENT24number
DEPTH_COMPONENT16number
DEPTH24_STENCIL8number
DEPTH32F_STENCIL8number
R11F_G11F_B10Fnumber
RGB_S3TC_DXT1number

For compressed texture formats

RGBA_S3TC_DXT1number
RGBA_S3TC_DXT3number
RGBA_S3TC_DXT5number
RGB_PVRTC_4BPPV1number
RGB_PVRTC_2BPPV1number
RGBA_PVRTC_4BPPV1number
RGBA_PVRTC_2BPPV1number
RGB_ETC1number
RGBA_ASTC_4x4number
RGBA_BPTCnumber

(constant) PIXEL_TYPE :number

Enum for pixel Type.

Type:
  • number
Properties
NameTypeDescription
UNSIGNED_BYTEnumber
UNSIGNED_SHORT_5_6_5number
UNSIGNED_SHORT_4_4_4_4number
UNSIGNED_SHORT_5_5_5_1number
UNSIGNED_SHORTnumber
UNSIGNED_INTnumber
UNSIGNED_INT_24_8number
FLOATnumber
HALF_FLOATnumber
FLOAT_32_UNSIGNED_INT_24_8_REVnumber
BYTEnumber
SHORTnumber
INTnumber

(constant) QUERY_TYPE :number

Enum for QUERY_TYPE

Type:
  • number
Properties
NameTypeDescription
ANY_SAMPLES_PASSEDnumber
ANY_SAMPLES_PASSED_CONSERVATIVEnumber
TIME_ELAPSEDnumber

(constant) SHADING_TYPE :string

Enum for shading side.

Type:
  • string
Properties
NameTypeDescription
SMOOTH_SHADINGstring
FLAT_SHADINGstring

(constant) SHADOW_TYPE :string

Enum for Shadow Type.

Type:
  • string
Properties
NameTypeDescription
HARDstring
POISSON_SOFTstring
PCF3_SOFTstring
PCF5_SOFTstring
PCSS16_SOFTstring

Only webgl2

PCSS32_SOFTstring
PCSS64_SOFTstring

(constant) TEXEL_ENCODING_TYPE :string

Enum for Texel Encoding Type.

Type:
  • string
Properties
NameTypeDescription
LINEARstring
SRGBstring
GAMMAstring

(constant) TEXTURE_FILTER :number

Enum for texture filter.

Type:
  • number
Properties
NameTypeDescription
NEARESTnumber
LINEARnumber
NEAREST_MIPMAP_NEARESTnumber
LINEAR_MIPMAP_NEARESTnumber
NEAREST_MIPMAP_LINEARnumber
LINEAR_MIPMAP_LINEARnumber

(constant) TEXTURE_WRAP :number

Enum for texture wrap.

Type:
  • number
Properties
NameTypeDescription
REPEATnumber
CLAMP_TO_EDGEnumber
MIRRORED_REPEATnumber

(constant) VERTEX_COLOR :number

Enum for Vertex Color.

Type:
  • number
Properties
NameTypeDescription
NONEnumber
RGBnumber
RGBAnumber

Methods

cloneJson(obj) → {object}

Clone json. This is faster than JSON.parse(JSON.stringify()).

Parameters:
NameTypeDescription
objobject

The input json.

Returns:
  • The output json.
Type: 
object

cloneUniforms(uniforms_src) → {object}

Clone uniforms.

Parameters:
NameTypeDescription
uniforms_srcobject

The input uniforms.

Returns:
  • The output uniforms.
Type: 
object

Type Definitions

RenderOptions

The render options for renderRenderableItem and renderRenderableList methods.

Type:
  • object
Properties
NameTypeDescription
getGeometryfunction

(Optional) Get renderable geometry.

getMaterialfunction

(Optional) Get renderable material.

beforeRenderfunction

(Optional) Before render each renderable item.

afterRenderfunction

(Optional) After render each renderable item.

ifRenderfunction

(Optional) If render the renderable item.

renderInfoRenderInfo

(Optional) Render info for collect information.

onlyCompileboolean

(Optional) Only compile shader, do not render.

onErrorCallback(error)

Callback for onError in loaders.

Parameters:
NameTypeDescription
errorError

The error which occurred during the loading process.

onProgressCallback(event)

Callback for onProgress in loaders.

Parameters:
NameTypeDescription
eventProgressEvent

An instance of ProgressEvent that represents the current loading status.