マテリアルのパラメーター設定(マトリクス)
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 |
| URL | https://hsp.tv/make/hgimg4.html |
| 備考 | hgimg4.asまたはhgimg4dx.asをインクルードすること。 |
| タイプ | 拡張命令 |
| グループ | 拡張画面制御命令 |
| 対応環境 |
|
| 移植のヒント | Windows/Linux/android/iOS等HGIMG4をサポートするシステム上で動作します。
Windowsの場合は、OpenGL3.1以降/DirectX9が必要です。 |
| hs ファイル | hsphelp\hgimg4.hs |