Class: ShaderMaterialEncodingSupport
Extra-Helpers.ShaderMaterialEncodingSupport
Hierarchy
↳
ShaderMaterialEncodingSupport
Properties
assetType
• assetType: "material"
Inherited from
materialObject
• materialObject: ShaderMaterialEncodingSupport
Inherited from
ShaderMaterial2.materialObject
materialExtensions
• materialExtensions: MaterialExtension[] = []
Inherited from
ShaderMaterial2.materialExtensions
isRawShaderMaterial
• isRawShaderMaterial: boolean = false
Inherited from
ShaderMaterial2.isRawShaderMaterial
extraUniformsToUpload
• extraUniformsToUpload: Record<string, IUniform<any>> = {}
Inherited from
ShaderMaterial2.extraUniformsToUpload
typeSlug
• Readonly typeSlug: "shaderMat"
Overrides
textures
• textures: { colorSpace: ColorSpace ; id: string }[] = []
Methods
registerMaterialExtensions
▸ registerMaterialExtensions(customMaterialExtensions): void
Parameters
| Name | Type |
|---|---|
customMaterialExtensions | MaterialExtension[] |
Returns
void
Inherited from
ShaderMaterial2.registerMaterialExtensions
unregisterMaterialExtensions
▸ unregisterMaterialExtensions(customMaterialExtensions): void
Parameters
| Name | Type |
|---|---|
customMaterialExtensions | MaterialExtension[] |
Returns
void
Inherited from
ShaderMaterial2.unregisterMaterialExtensions
onAfterRender
▸ onAfterRender(renderer, scene, camera, geometry, object): void
Parameters
| Name | Type |
|---|---|
renderer | WebGLRenderer |
scene | Scene<Object3DEventMap> |
camera | Camera<Object3DEventMap> |
geometry | BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap> |
object | Object3D<Object3DEventMap> |
Returns
void
Inherited from
setDirty
▸ setDirty(options?): void
Parameters
| Name | Type |
|---|---|
options? | AnyOptions |
Returns
void
Inherited from
toJSON
▸ toJSON(meta?): any
Parameters
| Name | Type |
|---|---|
meta? | any |
Returns
any
Inherited from
fromJSON
▸ fromJSON(data, meta?): null | ShaderMaterialEncodingSupport
Parameters
| Name | Type |
|---|---|
data | any |
meta? | any |
Returns
null | ShaderMaterialEncodingSupport
Inherited from
copyProps
▸ copyProps(oldMaterial): ShaderMaterialEncodingSupport
Parameters
| Name | Type |
|---|---|
oldMaterial | any |
Returns
Inherited from
setTextureIds
▸ setTextureIds(ids): void
Parameters
| Name | Type |
|---|---|
ids | string[] |
Returns
void
onBeforeRender
▸ onBeforeRender(renderer, scene, camera, geometry, object): void
Parameters
| Name | Type |
|---|---|
renderer | WebGLRenderer |
scene | Scene<Object3DEventMap> |
camera | Camera<Object3DEventMap> |
geometry | BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap> |
object | Object3D<Object3DEventMap> |
Returns
void
Overrides
ShaderMaterial2.onBeforeRender
onBeforeCompile
▸ onBeforeCompile(s, renderer): void
Parameters
| Name | Type |
|---|---|
s | Shader |
renderer | WebGLRenderer |
Returns
void
Overrides
ShaderMaterial2.onBeforeCompile
customProgramCacheKey
▸ customProgramCacheKey(): string
Returns
string
Overrides
ShaderMaterial2.customProgramCacheKey
Constructors
constructor
• new ShaderMaterialEncodingSupport(parameters, textureIds)
Parameters
| Name | Type |
|---|---|
parameters | ShaderMaterialParameters |
textureIds | string[] |