Spec-Zone.ru › Web APIs

WebGLRenderingContext: uniformMatrix[234]fv() метод

Базовая Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в Web Workers.

Методы WebGLRenderingContext.uniformMatrix[234]fv() API WebGL задают значения матриц для переменных-униформ.

Три версии этого метода (uniformMatrix2fv(), uniformMatrix3fv(), и uniformMatrix4fv()) принимают в качестве входного значения квадратные матрицы 2х2, 3х3 и 4х4 соответственно. Они должны содержать 4, 9 или 16 чисел с плавающей точкой.

Синтаксис

uniformMatrix2fv(location, transpose, value)
uniformMatrix3fv(location, transpose, value)
uniformMatrix4fv(location, transpose, value)

Параметры

location

Объект WebGLUniformLocation, содержащий расположение атрибута-униформы, который нужно изменить. Расположение получается с помощью getUniformLocation().

transpose

GLboolean, указывающий, нужно ли транспонировать матрицу. Должно быть false.

value

Float32Array или последовательность значений GLfloat. Значения предполагается задавать в порядке следования столбцов.

Возвращаемое значение

Ничего (undefined).

Примеры

gl.uniformMatrix2fv(loc, false, [2, 1, 2, 2]);

Спецификации

Спецификация
Спецификация WebGL
# 5.14.10

Совместимость с браузерами

Рабочие столы Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari в IOS Samsung Internet WebView Android
uniformMatrix 9 12 4 12 5.1 25 4 12 8 1.5 4.4.3

См. также

  • WebGLRenderingContext.uniform()
  • WebGL2RenderingContext.uniformMatrix() – версии этих методов для WebGL 2.

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/uniformMatrix

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API