gpmatprm16

マテリアルのパラメーター設定(マトリクス)

gpmatprm16 id,"name",var

id(0)      : マテリアルID/オブジェクトID
"name"     : パラメーター名
var        : 値が代入された配列変数名(実数型)
count(1)   : 設定されるマトリクスの個数

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

解説

生成されたマテリアルのシェーダーパラメーターを設定します。
gpmatprm命令と基本的に同じ機能ですが、gpmatprm16命令は、varで指定された実数型の配列変数に格納された数値を4×4のマトリクス行列として設定します。
var(0)~var(15)の16個の実数がマトリクス行列となります。countを指定した場合は、その個数だけ配列変数から値を取り出します。
マトリクスの個数を2以上に設定する場合は、必ずマテリアルIDを指定するようにしてください。
また、現在のバージョンでは2個以上のマトリクスは1つのマテリアルにつき1種類までの制限がありますのでご注意ください。マトリクスの個数が1であれば、制限なくパラメーターを設定することができます。

関連項目

gpmatprmマテリアルのパラメーター設定(hgimg4)
gpmatprm1マテリアルのパラメーター設定(1)(hgimg4)
gpmatprm2マテリアルのパラメーター設定(2)(hgimg4)
gpmatprm4マテリアルのパラメーター設定(4)(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