マテリアルのパラメーター設定
gpmatprm id,"name",x,y,z
id(0) : マテリアルID/オブジェクトID "name" : パラメーター名 x(0.0) : Xの設定値(実数値) y(0.0) : Yの設定値(実数値) z(0.0) : Zの設定値(実数値)
(プラグイン / モジュール : hgimg4)
生成されたマテリアルのシェーダーパラメーターを設定します。 idがオブジェクトIDの場合は、オブジェクトに設定されているマテリアルが直接設定されます。 idがマテリアルIDの場合は、マテリアルが保持している設定が変更されます。 例: gpmatprm objid,"u_diffuseColor",1,0,0.5 ; マテリアルのパラメーター設定 上の例では、u_diffuseColorという名称のパラメーターに( 1.0, 0.0, 0.5 )のベクトル値を設定します。 (シェーダーには、u_diffuseColorという名前で設定されたパラメーターが渡されます。) シェーダーパラメーターに設定する項目の数に応じて、gpmatprm1、gpmatprm2、gpmatprm4、gpmatprm16命令が用意されています。 (x,y,z,w)の4項目を設定する場合は、gpmatprm4を使用してください。 また、テクスチャ(Sampler)パラメーターをシェーダーに渡すためのgpmatprmt、gpmatprmp命令、テクスチャ設定を行うgpmatprmf命令も用意されています。
| gpmat | ||
| gpmatprm1 | マテリアルのパラメーター設定(1) | (hgimg4) |
| gpmatprm2 | マテリアルのパラメーター設定(2) | (hgimg4) |
| gpmatprm4 | マテリアルのパラメーター設定(4) | (hgimg4) |
| gpmatprm16 | マテリアルのパラメーター設定(マトリクス) | (hgimg4) |
| gpmatprmt | マテリアルのパラメーター設定(テクスチャファイル) | (hgimg4) |
| gpmatprmtf | ||
| gpmatprmp | マテリアルのパラメーター設定(マテリアルID) | (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 |