Class: MaterialExtender
Core-API.MaterialExtender
Properties
VoidMain
▪ Static
VoidMain: string
= 'void main()'
Methods
ApplyMaterialExtensions
▸ Static
ApplyMaterialExtensions(material
, shader
, materialExtensions
, renderer
): void
Parameters
Name | Type |
---|---|
material | IMaterial <any , IMaterialEventMap > |
shader | Shader |
materialExtensions | MaterialExtension [] |
renderer | WebGLRenderer |
Returns
void
ApplyMaterialExtension
▸ Static
ApplyMaterialExtension(material
, shader
, materialExtension
, renderer
): void
Parameters
Name | Type |
---|---|
material | IMaterial <any , IMaterialEventMap > |
shader | Shader |
materialExtension | MaterialExtension |
renderer | WebGLRenderer |
Returns
void
CacheKeyForExtensions
▸ Static
CacheKeyForExtensions(material
, materialExtensions
): string
Parameters
Name | Type |
---|---|
material | IMaterial <any , IMaterialEventMap > |
materialExtensions | MaterialExtension [] |
Returns
string
CacheKeyForExtension
▸ Static
CacheKeyForExtension(material
, materialExtension
): string
Parameters
Name | Type |
---|---|
material | IMaterial <any , IMaterialEventMap > |
materialExtension | MaterialExtension |
Returns
string
RegisterExtensions
▸ Static
RegisterExtensions(material
, customMaterialExtensions?
): MaterialExtension
[]
Parameters
Name | Type |
---|---|
material | IMaterial <any , IMaterialEventMap > |
customMaterialExtensions? | MaterialExtension [] |
Returns
Constructors
constructor
• new MaterialExtender()