Spec-Zone.ru › Web APIs

WebGL2RenderingContext: метод transformFeedbackVaryings()

Базовая Широко поддерживается

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

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

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

Метод WebGL2RenderingContext.transformFeedbackVaryings() API WebGL 2 задаёт значения для записи в буферы WebGLTransformFeedback.

Синтаксис

transformFeedbackVaryings(program, varyings, bufferMode)

Параметры

program

Объект WebGLProgram.

varyings

Массив строк, задающих имена переменных varying, которые нужно использовать.

bufferMode

GLenum, определяющий режим захвата переменных varying. Допустимы значения gl.INTERLEAVED_ATTRIBS или gl.SEPARATE_ATTRIBS.

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

Ничего (undefined).

Примеры

const transformFeedback = gl.createTransformFeedback();
gl.bindTransformFeedback(gl.TRANSFORM_FEEDBACK, transformFeedback);
const transformFeedbackOutputs = ["gl_Position", "anotherOutput"];

gl.transformFeedbackVaryings(
  shaderProg,
  transformFeedbackOutputs,
  gl.INTERLEAVED_ATTRIBS,
);
gl.linkProgram(shaderProg);

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

Спецификация
Спецификация WebGL 2.0
# 3.7.15

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

Десктоп Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
transformFeedbackVaryings 56 79 51 43 15 58 51 43 15 7.0 58

См. также

  • WebGLTransformFeedback

© 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/WebGL2RenderingContext/transformFeedbackVaryings

Spec-Zone.ru

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