--- title: WebGLRenderingContext.clear() slug: Web/API/WebGLRenderingContext/clear translation_of: Web/API/WebGLRenderingContext/clear ---
Метод WebGLRenderingContext.clear()
из библиотеки WebGL API очищает буфер заданными значениями.
Заданные значения могут быть установлены {{domxref("WebGLRenderingContext.clearColor", "clearColor()")}}, {{domxref("WebGLRenderingContext.clearDepth", "clearDepth()")}} или {{domxref("WebGLRenderingContext.clearStencil", "clearStencil()")}}.
The scissor box, dithering, and buffer writemasks can affect the clear()
method.
void gl.clear(mask);
mask
gl.COLOR_BUFFER_BIT
gl.DEPTH_BUFFER_BIT
gl.STENCIL_BUFFER_BIT
Ничего.
Если mask не является ни одним из перечисленных значений, то генерируется ошибка gl.INVALID_ENUM
.
Метод clear()
принимает несколько значений.
gl.clear(gl.DEPTH_BUFFER_BIT); gl.clear(gl.DEPTH_BUFFER_BIT | gl.COLOR_BUFFER_BIT);
Чтобы получить текущее значение очистки буфера, нужно воспользоваться следующими константами: COLOR_CLEAR_VALUE
, DEPTH_CLEAR_VALUE
, и STENCIL_CLEAR_VALUE
.
gl.getParameter(gl.COLOR_CLEAR_VALUE); gl.getParameter(gl.DEPTH_CLEAR_VALUE); gl.getParameter(gl.STENCIL_CLEAR_VALUE);
Спецификация | Статус | Комментарии |
---|---|---|
{{SpecName('WebGL', "#5.14.11", "clear")}} | {{Spec2('WebGL')}} | Изначальное определение |
{{SpecName('OpenGL ES 2.0', "glClear.xml", "glClear")}} | {{Spec2('OpenGL ES 2.0')}} | Справочная страница OpenGL API. |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("api.WebGLRenderingContext.clear")}}