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 | + | 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.
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 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
- 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