Пределы графики
Доступно начиная с LÖVE 0.9.1
Этот перечисление не поддерживается в более ранних версиях.
Типы системных ограничений графики, проверяемые с помощью love.graphics.getSystemLimits.
Постоянные
- pointsize
- Максимальный размер точек.
- texturesize
- Максимальная ширина или высота изображений и холстов.
- multicanvas
- Максимальное количество одновременно активных холстов (через love.graphics.setCanvas).
- canvasmsaa Доступно начиная с 0.10.0
- Максимальное количество сэмплов антиалиасинга для холста.
- texturelayers Доступно начиная с 11.0
- Максимальное количество слоёв в текстурном массиве.
- volumetexturesize Доступно начиная с 11.0
- Максимальная ширина, высота или глубина объёмной текстуры.
- cubetexturesize Доступно начиная с 11.0
- Максимальная ширина или высота текстуры куба.
- anisotropy Доступно начиная с 11.0
- Максимальное количество анизотропной фильтрации. Texture:setMipmapFilter внутренне ограничивает заданное значение анизотропии пределами системы.
- canvasfsaa Удалено в 0.10.0
- Максимальное количество сэмплов антиалиасинга для холста.
Примечания
Попытка создать изображение с шириной или высотой, большей, чем максимальная поддерживаемая, создаст изображение с узором «шахматная доска». То же самое для холста приведёт к ошибке.
Можно считать, что максимальный размер текстуры всегда будет 2048 или больше. Существует онлайн база данных, которая собрала информацию о максимальном размере текстуры для различных систем.
Значение для системного ограничения multicanvas обычно составляет 1, 4 или 8.
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/GraphicsLimit