BasicMeshMaterial

Простой материал для Mesh. Раскрашивает весь объект в один заданный цвет. Geometry меша использующего этот материал должна содержать буфер вершин. Этот материал требует подключения CommonPlugin и TransparentPlugin к рендереру.

Constructor

new BasicMeshMaterial()

Extends

Members

color :Array.<Number>

Цвет в формате RGB

opacity :Number

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

Inherited From:

type :Number

Используется для обозначения типа материала

Methods

define(type, value)

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

Parameters:
Name Type Description
type String
value Number | String
Inherited From:

disable(gl)

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

Parameters:
Name Type Description
gl WebGLRenderingContext
Inherited From:

enable(state)

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

Parameters:
Name Type Description
state State
Inherited From:

typifyForRender(renderPlugins, object)

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

Parameters:
Name Type Description
renderPlugins Object
object Object3D
Inherited From: