Spec-Zone.ru › Web APIs

XRProjectionLayer: свойство textureWidth

Ограниченная доступность

Эта функция не является базовой, так как она не работает во всех широко используемых браузерах.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Экспериментальная функция: Это экспериментальная технология
Перед использованием в рабочей среде внимательно изучите таблицу совместимости с браузерами.

Только для чтения textureWidth свойство интерфейса XRProjectionLayer указывает ширину цветовых текстур этого слоя в пикселях.

Ширина текстуры слоя определяется пользователем агента или устройством. Она сообщается в XRSubImage, к которому можно получить доступ только внутри цикла обработки кадров. Если вы хотите управлять собственными буферами глубины и не хотите ждать первого кадра после создания слоя, чтобы определить необходимые размеры этих буферов, то свойство textureWidth позволяет получить доступ к ширине текстуры слоя вне цикла обработки кадров. Выделение этих буферов может происходить сразу после создания слоя.

Значение

Число, указывающее ширину в пикселях.

Примеры

Использование textureWidth

Ширина слоя полезна при создании буферов рендеринга для слоя. Смотрите также WebGL2RenderingContext.renderbufferStorageMultisample().

let glLayer = xrGLBinding.createProjectionLayer();

let color_rb = gl.createRenderbuffer();
gl.bindRenderbuffer(gl.RENDERBUFFER, color_rb);
gl.renderbufferStorageMultisample(
  gl.RENDERBUFFER,
  samples,
  gl.RGBA8,
  glLayer.textureWidth,
  glLayer.textureHeight,
);

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

Спецификация
API уровни WebXR Layers 1
# dom-xrprojectionlayer-texturewidth

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
textureWidth Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет

См. также

  • XRWebGLBinding.createProjectionLayer()
  • WebGL2RenderingContext.renderbufferStorageMultisample()
  • XRSubImage

© 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/XRProjectionLayer/textureWidth

Spec-Zone.ru

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