draw_vertex_texture_color()


テクスチャ・ブレンド機能

draw_vertex_texture_color

プリミティブのテクスチャと頂点、ブレンドする色とアルファ値を定義します

構文

draw_vertex_texture_color(x, y, xtex, ytex, col, alpha)
x
頂点座標(X)
y
頂点座標(Y)
xtex
テクスチャ座標(X)
ytex
テクスチャ座標(Y)
col
頂点カラー(-1またはc_whiteでブレンドなし)
alpha
頂点のアルファ値(0〜1)

戻り値

N/A
なし

説明

この関数は、プリミティブのための座標とテクスチャの頂点を定義します。プリミティブの最終的な見た目は指定したプリミティブタイプ(詳細は draw_primitive_begin()を参照してください)、指定した頂点の順序、テクスチャサンプルに与えた開始点と終了点の位置、指定した色とアルファ値によって決まります。

テクスチャの色を維持したままアルファ値のみを変更するには、colに-1 (もしくはc_white)を指定します。

頂点の指定を完了し、プリミティブの描画を行うには、draw_primitive_end()を呼び出す必要があります。

注意点

テクスチャサイズは2の累乗である必要があります。例えば、32x32、128x128などです


draw_set_color(c_white);
var tex = background_get_texture(back);
draw_primitive_begin_texture(pr_trianglefan, tex);
draw_vertex_texture_color(0, 0, 0, 0, c_fuchsia, 1);
draw_vertex_texture_color(640, 0, 1, 0, c_blue, 1);
draw_vertex_texture_color(640, 480, 1, 1, c_red, 1);
draw_vertex_texture_color(0, 480, 0, 1, c_green, 1);
draw_primitive_end();

上記のコードは、テクスチャを"tex"変数に格納して、4頂点のトライアングルファン(長方形)にテクスチャを貼り付け、4つの異なる色でブレンドして描画します。

Wiki内検索

#search(): You already view a search box

MENU

ドキュメント

GMLリファレンス

2ch

その他



最新の30件

2022-09-27 2022-07-21 2022-07-02 2022-04-06 2021-11-30 2021-11-26 2021-10-03
  • draw_vertex_texture_color()
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件



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