Mesh:attachAttribute (Français)
Disponible depuis LÖVE 0.10.0 |
Ce-tte function n'est pas supporté-e par des versions plus anciennes. |
Attache un attribut de vecteur à ce maillage, depuis un autre maillage, afin de l'utilisé lors du tracé. Peut être utilisé pour partager des données d'attributs de vecteurs entre plusieurs maillages différents.
Contents
Fonction
Synopsis
Mesh:attachAttribute( name, mesh )
Arguments
string (Français) name
- Nom de l'attribut de vecteur à attacher.
Mesh (Français) mesh
- Maillage depuis lequel récupérer les attributs de vecteur.
Retourne
Rien.
Fonction
Disponible depuis LÖVE 11.0 |
Ce-tte variant n'est pas supporté-e par des versions plus anciennes. |
Synopsis
Mesh:attachAttribute( name, mesh, step, attachname )
Arguments
string (Français) name
- Nom de l'attribut de vecteur à attacher.
Mesh (Français) mesh
- Maillage depuis lequel récupérer les attributs de vecteur.
VertexAttributeStep (Français) step ("pervertex")
- Est-ce que les attributs seront par vecteur ou par instance lorsque le maillage est tracé.
string (Français) attachname (name)
- Nom de l'attribut à utiliser dans le code de l'ombrage (shader). Sera le nom de l'attribut dans le maillage donné, par défaut. Peut être utilisé pour l'utilisation de différents noms pour cet attribut, lors du rendu.
Retourne
Rien.
Notes
Si un maillage n'était pas créé avec un format de vecteur personnalisé, il aura 3 attributs de vecteurs nommés VertexPosition
(position du vecteur), VertexTexCoord
(coordonnée de texture du vecteur), et VertexColor
(couleur du vecteur).
Il est possible d'accéder à des attributs au noms personnalisés dans un ombrage de vecteur en les déclarant en tant que attribute vec4 MyCustomAttributeName;
au niveau le plus élevé du code de l'ombrage de vecteur. Le nom doit correspondre à ce qui était spécifié dans le format de vecteur du maillage et dans l'argument name
(nom) du Mesh:attachAttribute.
Voir également
- Mesh (Français)
- Mesh:getVertexFormat (Français)
- Mesh:detachAttribute (Français)
- love.graphics.draw (Français)
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