Тень
Доступно начиная с 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 |
Надтипы
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Shader