Material

Базовый класс для материалов

Constructor

new Material()

Members

opacity :Number

Прозрачность объекта отрисованного с помощью данной материала

Methods

define(type, value)

Добавляет definitions в код шейдеров. Все добавления должны быть сделаны до первой инициализации.

Parameters:
Name Type Description
type String
value Number | String

disable(gl)

Отключает шейдерную программу

Parameters:
Name Type Description
gl WebGLRenderingContext

enable(state)

Инициализирует шейдерную программу

Parameters:
Name Type Description
state State

typifyForRender(renderPlugins, object)

Вызывается объектом использующую данный материал, чтобы определить к какому типу рендера принадлежит объект. Самое простое разделение: на прозрачные и нет.

Parameters:
Name Type Description
renderPlugins Object
object Object3D