API Docs for: 1.0.0
Show:

Site3dShader Class

Класс шейдера

Constructor

Site3dShader

(
  • vars
)

Parameters:

  • vars Object

    Переменные шейдера

Methods

updateTimer

() static

Метод обновляет таймер анимации для всех шейдеров

incrementTime

()

Метод увеличивает переменную времени у шейдера

play

(
  • options
)

Метод запускает анимацию шейдера

Parameters:

  • options Object

    Параметры

stop

()

Метод останавливает анимацию шейдера

setShaderVar

(
  • name
)
Any

Метод возвращает значение переменной в шейдере

Parameters:

  • name String

    Название переменной

Returns:

Any:

Значение переменной

setShaderVar

(
  • name
  • value
)

Метод устанавливает значение переменной в шейдере

Parameters:

  • name String

    Название переменной

  • value Any

    Значение переменной

playShader

(
  • options
)

Метод запускает анимацию шейдера

Parameters:

  • options Object

    Параметры:

    • timeStep - шаг изменения времени анимации (по умолчанию 0.01)

stopShader

()

Метод останавливает анимацию шейдера

setShaderVar

(
  • name
  • value
)

Метод устанавливает значение переменной в шейдере

Parameters:

  • name String

    Название переменной

  • value Any

    Значение переменной

Properties

controls

Map static

Свойство возвращает объекты управления шейдерами моделей

isPlay

Boolean

Свойство возвращает истину, если шейдер запущен

options

Object

Свойство возвращает параметры шейдера

stepUpdate

Function

Свойство возвращает и устанавливает функцию, выполняемую на каждом шаге работы шейдера

shaderControl

Site3dShaderControl

Свойство возвращает объект управления шейдером модели