GraphicsFeature (Français)
Disponible depuis LÖVE 0.8.0 |
Ce-tte enum n'est pas supporté-e par des versions plus anciennes. |
Fonctionnalités graphiques pouvant être vérifiées à l'aide de love.graphics.getSupported.
Constantes
- clampzero
- Est-ce que le Wrapmode (mode de bouclage) « clampzero » est supporté.
- lighten
- Est-ce que les BlendMode (modes de mixages) « lighten » (éclaircit) et « darken » (assombrit) sont supportés.
- multicanvasformats
- Est-ce que les Canvas multiplies avec différents formats peuvent être utilisés dans le même appel à love.graphics.setCanvas.
Notes
clampzero
sur tout les systèmes de bureau, mais seulement sur certains périphériques mobiles. Si il n'est pas supporté et que vous tentez de le définir, le mode de wrap « clamp » sera automatiquement utilisé à la place.
lighten
est supporté sur tous les systèmes de bureau, et les périphériques mobiles compatibles OpenGL ES 3.
multicanvasformats
est supporté sur les systèmes de bureau supportant OpenGL 3 et sur les périphériques mobiles supportant OpenGL ES 3.
- glsl3
- Est-ce que les Shaders (ombrages) GLSL 3 peuvent être utilisés.
- instancing
- Est-ce que l'instanciation de maillage est supporté.
- fullnpot
- Est-ce que les textures avec des dimensions n'étant pas des puissances de 2 peuvent utiliser les mipmap et le WrapMode (mode de bouclage) 'repeat' (répétition).
- pixelshaderhighp
- Est-ce que les ombrages de pixel peuvent utiliser les nombres à virgule flottante "highp" de précision 32 bits (par opposition à ceux d'une précision 16 bits ou inréfieure).
- shaderderivatives
- Est-ce que les ombrages peuvent utiliser les fonctions
dFdx
,dFdy
, etfwidth
pour calculer les dérivées.
Notes
glsl3
et instancing
(instancier) sont supportés avec les systèmes compatibles OpenGL 3 et OpenGL ES 3.
instancing
est également supporté sur certains systèmes plus anciens ne supportant pas GLSL 3, mais l'instanciation basée sur les attributs de vecteurs doivent être utilisé dans ce cas (à la place de love_InstanceID
dans un ombrage GLSL 3).
fullnpot
, pixelshaderhighp
, et shaderderivatives
sont supportés sur tous les systèmes de bureau et la plupart des systèmes mobiles, à l'exception de de certains périphériques OpenGL ES 2 anciens.
- canvas
- Support for Canvas.
- npot
- Support for textures with non-power-of-two sizes. See PO2 Syndrome.
- subtractive
- Support for the subtractive blend mode.
- shader
- Support for Shaders.
- hdrcanvas
- Support for HDR Canvases. Use love.graphics.getCanvasFormats instead.
- multicanvas
- Support for simultaneous rendering to at least 4 canvases at once, with love.graphics.setCanvas. Use love.graphics.getSystemLimits instead.
- mipmap
- Support for Mipmaps.
- dxt
- Support for DXT compressed images (see CompressedFormat.) Use love.graphics.getCompressedImageFormats instead.
- bc5
- Support for BC4 and BC5 compressed images. Use love.graphics.getCompressedImageFormats instead.
Use love.graphics.isGammaCorrect or love.graphics.getCanvasFormats instead
- srgb
- Support for gamma-correct rendering with the
srgb
window flag in love.window.setMode, and the "srgb" TextureFormat for Canvases and Images.
- pixeleffect
- Support for PixelEffects.
Notes
Canvases, Shaders, mipmaps, npot textures, and the subtract BlendMode are always supported in version 0.10.0 and newer (due to its system requirements.)
For previous versions:
subtractive
, mipmap
, and dxt
are supported on nearly every system.
canvas
, multicanvas
, npot
, and shader
have roughly the same minimum requirements for support: a DirectX 9.0c+ capable graphics card with drivers that support ~OpenGL 2.1+.
hdrcanvas
, bc5
, and srgb
all share mostly the same minimum requirements for support as well: a DirectX 10+ capable graphics card with drivers that support ~OpenGL 3+.
DirectX 9.0c+ capable graphics cards include the nvidia GeForce 5000-series (2003) and newer, the ATI Radeon 9000-series and newer, and the Intel GMA x3100 GPU and newer.
DirectX 10+ capable graphics cards include the nvidia GeForce 8000-series (2006) and newer, the ATI/AMD HD 2000-series and newer, and the Intel HD 2000/3000 GPUs and newer.
Voir également
Autres langues
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info