shader_get_uniform()


Game Maker Language リファレンス > 組み込み関数 用途別 > シェーダー > shader_get_uniform()

shader_get_uniform

指定のシェーダ定数のハンドルを取得します

構文

shader_get_uniform(shader, uniform);
shader
シェーダーのリソース番号
uniform
取得するシェーダ定数の名前(文字列)

戻り値

Real
シェーダ定数のハンドル番号

説明

シェーダ内でシェーダ定数を変更することができないので、シェーダを呼び出す前に利用可能なuniformを設定することができます。ただし最初に変更したいシェーダー定数のハンドルを取得するためにはこの関数を呼び出す必要があります

注意

シェーダーは"頂点シェーダ―"と"フラグメントシェーダー"の2つのプログラムから構成されていますが、この関数は2つの区別はせず、それらのいずれかからシェーダー定数のハンドルを返します


shader_params = shader_get_uniform(shader_glass, "u_vRefractColour");

上記コードは、シェーダ定数"u_vRefractColour"のハンドルを取得します

関連

  • shader_set_uniform_f():shader_get_uniform()]]で取得したハンドル番号を使用してシェーダーに渡すパラメータを設定します

Wiki内検索

#search(): You already view a search box

MENU

ドキュメント

GMLリファレンス

2ch

その他



最新の30件

2020-04-04 2020-04-02 2020-04-01 2020-03-28 2020-03-27 2020-03-26 2020-03-25 2020-03-24 2020-03-23 2020-03-22

人気の10件

今日の10件



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