Spec-Zone.ru › LÖVE

Тень

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

Тень используется для расширенной аппаратной обработки пикселей или вершин. Эти эффекты написаны на языке, основанном на GLSL (OpenGL Shading Language), с некоторыми упрощениями для более лёгкого программирования.

Возможные применения теней включают HDR/bloom, размытие движения, градации серого/инверсия/сепия/любой вид цветового эффекта, отражение/преломление, искажения, текстурирование выступов и многое другое! Вот коллекция базовых теней и хорошее начало для изучения: https://github.com/vrld/moonshine

Конструкторы

love.graphics.newShader Создаёт новую тень. 0.9.0

Функции

Object:release Немедленно уничтожает ссылку Lua на объект. 11.0
Object:type Получает тип объекта в виде строки.
Object:typeOf Проверяет, является ли объект определённого типа.
Shader:getExternVariable Получает информацию об "внешней" ("uniform") переменной в тени. 0.9.2 11.0
Shader:getWarnings Получает сообщения об ошибках и предупреждениях (если есть). 0.9.0
Shader:hasUniform Получает, существует ли переменная uniform / extern в тени. 11.0
Shader:send Отправляет одно или несколько значений в тень. 0.9.0
Shader:sendColor Отправляет одно или несколько цветов в тень. 0.10.0

Надтипы

  • Объект

См. также

  • love.graphics
  • love.graphics.setShader
  • Переменные теней

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

Spec-Zone.ru

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