Spec-Zone.ru › LÖVE

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API