Spec-Zone.ru › LÖVE

Texture:setDepthSampleMode

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

Устанавливает режим сравнения, используемый при выборке из глубинной текстуры в шейдере.

Режимы сравнения глубинной текстуры — это расширенная низкоуровневая функциональность, обычно используемая с отображением теней в 3D.

При использовании глубинной текстуры с режимом сравнения в шейдере, она должна быть объявлена как sampler2DShadow и использоваться в GLSL 3 шейдере. Результат доступа к текстуре в шейдере вернёт значение с плавающей точкой от 0 до 1, пропорционально количеству выборок (до 4 выборок будет использовано, если включена билинейная фильтрация), которые прошли тест, заданный операцией сравнения.

Сравнение глубинной текстуры может использоваться только с читаемыми глубинными холстами.

Функция

Синопсис

Texture:setDepthSampleMode( compare )

Аргументы

CompareMode compare
Режим сравнения, используемый при выборке из этой текстуры в шейдере.

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

Ничего.

Функция

Отключает функциональность сравнения глубинной текстуры для этой текстуры.

Синопсис

Texture:setDepthSampleMode( )

Аргументы

Нет.

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

Ничего.

См. также

  • Текстура
  • Texture:getDepthSampleMode
  • love.graphics.newCanvas

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

Spec-Zone.ru

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