Difference between revisions of "Mesh:attachAttribute (Français)"

(Created page with "{{newin (Français)|0.10.0|100|type=function}} Attache un attribut de vecteur à ce maillage, depuis un autre maillage, afin de l'utilisé lors du tracé. Peut être utili...")
 
(Notes)
 
(One intermediate revision by the same user not shown)
Line 29: Line 29:
 
Si un maillage n'était pas [[love.graphics.newMesh (Français)|créé]] avec un format de vecteur personnalisé, il aura 3 attributs de vecteurs nommés <code>VertexPosition</code> (position du vecteur), <code>VertexTexCoord</code> (coordonnée de texture du vecteur), et <code>VertexColor</code> (couleur du vecteur).
 
Si un maillage n'était pas [[love.graphics.newMesh (Français)|créé]] avec un format de vecteur personnalisé, il aura 3 attributs de vecteurs nommés <code>VertexPosition</code> (position du vecteur), <code>VertexTexCoord</code> (coordonnée de texture du vecteur), et <code>VertexColor</code> (couleur du vecteur).
  
Il est possible d'accéder à des attributs au noms personnalisés dans un [[Shader|ombrage de vecteur]] en les déclarant en tant que <code>attribute vec4 MyCustomAttributeName;</code> 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 <code>name</code> (nom) du [[Mesh:attachAttribute (Français)|Mesh:attachAttribute]].
+
Il est possible d'accéder à des attributs aux noms personnalisés dans un [[Shader|VertexShader]] (ombrage de vecteur) en les déclarant en tant que <code>attribute vec4 MonAttributPersonnel;</code> 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 <code>name</code> (nom) du [[Mesh:attachAttribute (Français)|Mesh:attachAttribute]].
  
 
== Voir également ==
 
== Voir également ==
 
* [[parent::Mesh (Français)]]
 
* [[parent::Mesh (Français)]]
 
* [[Mesh:getVertexFormat (Français)]]
 
* [[Mesh:getVertexFormat (Français)]]
 +
* [[Mesh:detachAttribute (Français)]]
 
* [[love.graphics.draw (Français)]]
 
* [[love.graphics.draw (Français)]]
 
[[Category:Functions (Français)]]
 
[[Category:Functions (Français)]]
 
{{#set:Description=Attache un attribut de vecteur à ce maillage, depuis un autre maillage, afin de l'utilisé lors du tracé. Permet optionnellement des attributs par [[love.graphics.drawInstanced (Français)|instance]].}}
 
{{#set:Description=Attache un attribut de vecteur à ce maillage, depuis un autre maillage, afin de l'utilisé lors du tracé. Permet optionnellement des attributs par [[love.graphics.drawInstanced (Français)|instance]].}}
 
{{#set:Since=100}}
 
{{#set:Since=100}}
 +
 
== Autres langues ==
 
== Autres langues ==
 
{{i18n|Mesh:attachAttribute}}
 
{{i18n|Mesh:attachAttribute}}

Latest revision as of 10:45, 25 December 2023

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