gpmatprmp

マテリアルのパラメーター設定(マテリアルID)

gpmatprmp id,"name",matobj

id(0)      : マテリアルID/オブジェクトID
"name"     : パラメーター名
matobj(0)  : マテリアルID

(プラグイン / モジュール : hgimg4)

解説

生成されたマテリアルのシェーダーパラメーターを設定します。
gpmatprmp命令は、matobjで指定されたマテリアルIDが持つテクスチャをシェーダーパラメーターとして設定します。
この命令は、sampler2D型のパラメーターをシェーダーに渡す場合に使用することができます。これにより、マルチテクスチャを独自のシェーダーで扱うことが可能です。
パラメーター名を省略、または空文字("")にした場合は、HGIMG4の標準的なシェーダーパラメーター名「u_diffuseTexture」が使用されます。
マテリアルIDの替わりにオフスクリーンとして登録されている画面バッファIDを指定することができます。「GPOBJ_ID_SRCFLAG+画面バッファID」の形で指定することで画面バッファをテクスチャとして渡すことが可能です。

テクスチャファイルを使用してパラメーター設定を行う場合は、gpmatprmt命令をご使用ください。

関連項目

gpmatprmマテリアルのパラメーター設定(hgimg4)
gpmatprm1マテリアルのパラメーター設定(1)(hgimg4)
gpmatprm2マテリアルのパラメーター設定(2)(hgimg4)
gpmatprm4マテリアルのパラメーター設定(4)(hgimg4)
gpmatprm16マテリアルのパラメーター設定(マトリクス)(hgimg4)
gpmatprmtマテリアルのパラメーター設定(テクスチャファイル)(hgimg4)
gpmatprmfマテリアルのテクスチャ詳細設定(hgimg4)

情報

プラグイン / モジュールhgimg4
バージョン3.7
作成日2025/07/08
著作者onitama
URLhttps://hsp.tv/make/hgimg4.html
備考hgimg4.asまたはhgimg4dx.asをインクルードすること。
タイプ拡張命令
グループ拡張画面制御命令
対応環境
  • Windows 版 HSP
移植のヒントWindows/Linux/android/iOS等HGIMG4をサポートするシステム上で動作します。
Windowsの場合は、OpenGL3.1以降/DirectX9が必要です。
hs ファイルhsphelp\hgimg4.hs