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.

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 aux noms personnalisés dans un VertexShader (ombrage de vecteur) en les déclarant en tant que attribute vec4 MonAttributPersonnel; 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


Autres langues