WebGLRenderingContext: метод disable()
Базовая Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Примечание: Эта функция доступна в Потоках выполнения веб-задач.
Метод WebGLRenderingContext.disable() API WebGL отключает определённые возможности WebGL для данного контекста.
Синтаксис
disable(capability)
Параметры
capability-
GLenumWebGL-возможность, которую нужно отключить. Возможные значения:Постоянная Описание gl.BLENDОтключает смешивание вычисленных значений цвета фрагмента. См. WebGLRenderingContext.blendFunc().gl.CULL_FACEОтключает обрезку полигонов. См. WebGLRenderingContext.cullFace().gl.DEPTH_TESTОтключает сравнение значений глубины и обновление буфера глубины. См. WebGLRenderingContext.depthFunc().gl.DITHERОтключает полутоновую обработку цветовых компонентов перед их записью в буфер цвета. gl.POLYGON_OFFSET_FILLОтключает добавление смещения к значениям глубины фрагментов полигона. См. WebGLRenderingContext.polygonOffset().gl.SAMPLE_ALPHA_TO_COVERAGEОтключает вычисление временного значения покрытия, определяемого значением альфа. gl.SAMPLE_COVERAGEОтключает логическое И между покрытием фрагмента и временным значением покрытия. См. WebGLRenderingContext.sampleCoverage().gl.SCISSOR_TESTОтключает тест ножниц, отбрасывающий фрагменты, находящиеся за пределами прямоугольника ножниц. См. WebGLRenderingContext.scissor().gl.STENCIL_TESTОтключает проверку стереоскопических изображений и обновление буфера стереоскопических изображений. См. WebGLRenderingContext.stencilFunc().При использовании контекста WebGL 2 дополнительно доступны следующие значения:
Постоянная Описание gl.RASTERIZER_DISCARDОтключает отбрасывание примитивов непосредственно перед этапом растрирования, но после факультативного этапа обратной связи с преобразованием. Команды gl.clear()игнорируются.
Возвращаемое значение
None (undefined).
Примеры
gl.disable(gl.DITHER);
Для проверки, отключена ли функция, используйте метод WebGLRenderingContext.isEnabled():
gl.isEnabled(gl.DITHER); // false
Спецификации
| Спецификация |
|---|
| Спецификация WebGL # 5.14.3 |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
disable |
9 | 12 | 4 | 12 | 5.1 | 25 | 4 | 12 | 8 | 1.5 | 4.4.3 |
См. также
© 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/disable