love.graphics.discard (Русский)
Available since LÖVE 0.10.0 |
This function is not supported in earlier versions. |
Выбрасывает содержимое экрана или активного Canvasа. Это функция для оптимизации производительности, которая может помочь только в редких случаях.
Если активный Canvas был изменён и "заменный" BlendMode ещё не использован для рисования чего-то, что покроет весь экран, вызов love.graphics.discard вместо вызова love.graphics.clear или бездействия может улучшить производительность на мобильных устройствах.
На некоторых компьютерах эта функция может ничего не делать.
![]() |
Эта функция эффективно заменяет содержимое экрана или активного Canvasa мусором. Большинство BlendModов, включая стандартный "alpha" режим смешения, смешивает что нарисовано с содержимым экрана - что приведёт к неожиданным последствиям, если эта функция не использована правильно. |
Contents
Функция
Общий вид
love.graphics.discard( discardcolor, discardstencil )
Аргументы
boolean discardcolor (true)
- Выбрасывать ли текстуру(ы) активного Canvasа(ов) (содержимого экрана, если нет активных Canvasов).
boolean discardstencil (true)
- Выбрасывать ли содержимое stencil bufferа экрана / активного Canvasа.
Возвращает
Ничего.
Функция
Общий вид
love.graphics.discard( discardcolors, discardstencil )
Аргументы
table discardcolors
- Массив, содержащий логические значения, обозначающие, стоит ли выбрасывать текстуры каждого активного Canvasа, когда несколько Canvaсов активны одновременно.
boolean discardstencil (true)
- Выбрасывать ли содержимое stencil bufferа экрана / активного Canvasа.
Возвращает
Ничего.
Смотрите также
Other Languages
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info