vertex_submit()


Game Maker Language リファレンス > 組み込み関数 用途別 > 2D グラフィック機能 > テクスチャ・ブレンド機能 > vertex_submit()

vertex_submit()

この関数を使用すると、シェーダーで使用するために頂点バッファーの内容をグラフィックスパイプラインに送信できます。 使用するバッファインデックス、使用する基本プリミティブ型(以下の定数を参照)、および使用するテクスチャを指定します。 基本プリミティブ型は、バッファに格納した頂点が描画および接続される順序を割り当てるためにのみ使用されますが、各頂点に使用される実際のデータは、頂点バッファの作成時に定義したデータになります。

注意
この関数は、描画イベントでのみ使用できます

使用可能なさまざまな基本プリミティブの視覚的な例については、以下の画像を参照してください。

primitive_types.png
定数詳細
pr_pointlistポイントのリストで構成されるプリミティブ
pr_linelistリスト内のそれぞれのラインで構成されるプリミティブ
pr_linestrip連続した線のストリップで構成されるプリミティブ
pr_trianglelistリスト内の個々の三角形で構成されるプリミティブ
pr_triangle_strip三角形の連続したストリップで構成されるプリミティブ

構文

vertex_submit(buffer, primitive, texture);
buffer
使用する頂点バッファ
primitive
プリミティブの種別(pr_pointlist / pr_linelist / pr_linestrip / pr_trianglelist / pr_triangle_strip)
texture
使用するテクスチャ (使用しない場合は -1)

戻り値

N/A
なし

shader_set(shader_prim);
vertex_submit(buff, pr_trianglelist, sprite_get_texture(sprite_index));
shader_reset();

上記コードはシェーダー "shader_prim" を適用した、変数 "buff" に格納された頂点バッファをトライアングルリストとして "sprite_index" に格納したテクスチャで送信します。

Wiki内検索

#search(): You already view a search box

MENU

ドキュメント

GMLリファレンス

2ch

その他



最新の30件

2024-03-07 2023-08-09 2023-05-21 2023-05-20 2023-05-04 2022-10-13 2022-07-21 2022-07-02 2022-04-06 2021-11-30 2021-11-26 2021-10-03 2021-09-23 2021-08-15 2021-06-02 2021-01-23 2021-01-21 2021-01-19 2021-01-18 2021-01-16 2021-01-15

人気の10件

今日の10件



これまでの訪問者: 330
今日の訪問者: 1
昨日の訪問者: 0
閲覧者: 2