プリミティブのテクスチャと頂点、ブレンドする色とアルファ値を定義します
draw_vertex_texture_color(x, y, xtex, ytex, col, alpha)
この関数は、プリミティブのための座標とテクスチャの頂点を定義します。プリミティブの最終的な見た目は指定したプリミティブタイプ(詳細は 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つの異なる色でブレンドして描画します。