love.graphics.setDepthMode
Доступно начиная с LÖVE 11.0
Эта функция не поддерживается в более ранних версиях.
Настраивает тестирование глубины и запись в буфер глубины.
Эта функция низкого уровня предназначена для использования с пользовательскими вершинными шейдерами и сетками с пользовательскими атрибутами вершин. API более высокого уровня для настройки глубины 2D-графики, такой как фигуры, линии и изображения, не предоставляется.
Тестирование и запись глубины не будут иметь эффекта, если поле depth не установлено в true в таблице, переданной в love.graphics.setCanvas, или если пользовательский холст с форматом PixelFormat глубины не установлен в поле depthstencil в таблице, переданной в setCanvas.
Запись в буфер глубины обычно несовместима с отрисовкой альфа-смешанных спрайтов/изображений. По умолчанию глубина определяется геометрией (вершинами), а не альфа-значениями текстур; буфер глубины хранит только одно значение глубины на пиксель, и для правильной работы смешивания необходима отрисовка от задней к передней части.
Функция
Синопсис
love.graphics.setDepthMode( comparemode, write )
Аргументы
CompareMode comparemode- Режим сравнения глубины, используемый для тестирования глубины.
boolean write- Указывает, нужно ли обновлять/записывать значения в буфер глубины при отрисовке.
Возвращает
Ничего.
Функция
Отключает тестирование и запись глубины.
Синопсис
love.graphics.setDepthMode( )
Аргументы
Нет.
Возвращает
Ничего.
См. также
- love.graphics
- love.graphics.getDepthMode
- love.graphics.setCanvas
- love.graphics.clear
- PixelFormat
- Сетка
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.graphics.setDepthMode