Spec-Zone.ru › LÖVE

love.graphics.getDepthMode

Доступно начиная с LÖVE 11.0
Эта функция не поддерживается в более ранних версиях.

Получает текущий режим проверки глубины и разрешает ли запись в буфер глубины.

Это функциональность низкого уровня, предназначенная для использования с пользовательскими вершинными шейдерами и сетками с пользовательскими вершинными атрибутами. Для изменения глубины 2D-графики, такой как фигуры, линии и изображения, не предоставляются API высшего уровня.

Проверка глубины и запись в буфер глубины не будут иметь эффекта, если поле depth не установлено в true в таблице, переданной в love.graphics.setCanvas, или если пользовательский холст с форматом пикселей PixelFormat в поле depthstencil в таблице, переданной в setCanvas.

Запись в буфер глубины, как правило, несовместима с рендерингом альфа-смешанных спрайтов/изображений. По умолчанию глубина определяется геометрией (вершинами), а не альфа-значениями текстуры, буфер глубины хранит только одно значение глубины на пиксель, и альфа-смешивание **требует** рендеринга от заднего к переднему для правильного смешивания.

Функция

Синопсис

comparemode, write = love.graphics.getDepthMode( )

Аргументы

Нет.

Возвращаемые значения

CompareMode comparemode
Режим сравнения глубины, используемый для проверки глубины.
boolean write
Нужно ли обновлять/записывать значения в буфер глубины при рендеринге.

См. также

  • love.graphics
  • love.graphics.setDepthMode
  • love.graphics.setCanvas


© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.graphics.getDepthMode

Spec-Zone.ru

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