XRCompositionLayer: свойство mipLevels
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.
Экспериментальная: Это экспериментальная технология.
Тщательно проверьте таблицу совместимости браузеров . перед использованием в производстве.
Только для чтения mipLevels свойство интерфейса XRCompositionLayer — это количество уровней mipmap в цветовых и текстурных данных слоя. См. также Mipmap в Википедии.
Желаемое количество уровней mipmap можно указать при создании слоёв. Однако, если пользовательский агент не может создать запрошенное количество, он может создать меньше. Используйте mipLevels для определения фактического количества уровней mipmap для слоя.
viewPixelWidth и viewPixelHeight должны быть степенями двойки, так как они уменьшаются вдвое на каждом уровне mipmap.
Значение
Число, равное или меньшее запрошенному количеству уровней mipmap при создании слоя.
Примеры
Получение уровней mipmap слоя
Свойство mipLevels указывает фактическое количество созданных уровней mipmap. В этом примере желаемое количество уровней mipmap (5), запрошенное для XRQuadLayer, было успешно выполнено.
let xrGLBinding = new XRWebGLBinding(session, gl);
let quadLayer = xrGLBinding.createQuadLayer({
space: refSpace,
viewPixelHeight: 512,
viewPixelWidth: 512,
width: 1.0,
height: 1.0,
mipLevels: 5,
transform: new XRRigidTransform({
/* … */
}),
});
quadLayer.mipLevels; // 5
Спецификации
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
mipLevels |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
См. также
- Mipmap в Википедии
© 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/XRCompositionLayer/mipLevels