Mesh:attachAttribute (日本語)

LÖVE 0.10.0 から使用可能
この関数は以前のバージョンでは非対応です。

描画時に使用するために、この Mesh と異なる Mesh から頂点属性を付加します。これは幾つか異なる Mesh 間で頂点属性データを共有するために使用することができます。

関数

概要

Mesh:attachAttribute( name, mesh )

引数

string name
付加を行う頂点属性の名称。
Mesh mesh
頂点属性の取得を行う Mesh です。

返値

ありません。

関数

LÖVE 11.0 から使用可能
この異形は以前のバージョンでは非対応です。

概要

Mesh:attachAttribute( name, mesh, step, attachname )

引数

string name
付加を行う頂点属性の名称。
Mesh mesh
頂点属性の取得を行う Mesh です。
VertexAttributeStep step ("pervertex")
Mesh の描画時に属性が頂点ごと (pervertex)、 またはインスタンスごと (perinstance) であるかどうかを指定します。
string attachname (name)
シェーダコードで使う属性名前。指定された Mesh におけるデフォルトの属性名となります。レンダリング時、この属性は別名を付けるときに使用できます。

返値

ありません。

注釈

Mesh がカスタム頂点形式により作成されなかった場合は VertexPosition, VertexTexCoord, および VertexColor という三種類の名称による頂点属性を有しています。

慣習により名前が付けられた属性は頂点シェーダーのコード最上部で attribute vec4 MyCustomAttributeName; を宣言すると頂点シェーダーからアクセスできます。名称は Mesh の頂点形式および Mesh:attachAttribute の 引数 name で指定されたものと必ず一致させる必要があります。

関連


そのほかの言語