Constructor
new Shader(type, code, definitionsopt)
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
type |
String | Тип шейдера: или vertex, или fragment |
||
code |
String | Array.<String> | Код шейдера написанный на языке GLSL. Можно передать несколько строк в виде массива, тогда перед компиляцией строки сложатся. |
||
definitions |
Array.<Object> |
<optional> |
[] |
Members
type :Shader.Vertex|Shader.Fragment
Тип шейдера
Methods
get()
Возвращает webgl шейдер для связывания с программой. Если шейдер используюется первый раз, то компилирует его.
remove(gl)
Удаляет шейдер из видеокарты
Parameters:
Name | Type | Description |
---|---|---|
gl |
WebGLRenderingContext | Контекст WebGl |