Shader

Шейдер компилирует код и хранит его в видеокарте. Один шейдер может быть использован для нескольких программ.

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