addmesh

板(MESH)モデルを作成

addmesh var,divx,divy,mode,sx,sy,texid

var     : 作成されたモデルIDが代入される変数名
divx    : メッシュの分割数X
divy    : メッシュの分割数Y
mode    : 0=透明色抜きなし / 1=透明色抜きあり / 16=繰り返し
(sx,sy) : X,Yサイズ
texid   : テクスチャID

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

解説

分割された3Dポリゴンを使った板(MESH)を作成します。
正常にモデルが作成されると、varで指定した変数にモデルIDが代入されます。
BOXモデルは、テクスチャで描画され3D上に配置される分割メッシュです。
texidが指定されている場合は、それをテクスチャIDとして参照します。
setuv命令によってUVが指定されており、texidが省略された場合は、次に登録されるテクスチャが参照されます。(ただしUVの指定は反映されません)
(sx,sy)で板のX,Yサイズを設定します。省略された場合は、setsizefで指定された値が適用されます。

基本的にaddplateで作られる板と見た目は同じですが、divsizex × divsizeyのポリゴンに分割されています。
modeが16の場合は、指定されたテクスチャを1ポリゴンごとに割り付ける繰り返しモードとなります。

関連項目

setsizef登録モデルの幅、高さを指定(hgimg3)
setuv登録テクスチャUV座標を指定(hgimg3)
meshmapメッシュマップ情報の更新(hgimg3)
objwalkメッシュマップ上の移動(hgimg3)

サンプル逆引き (12)

fullscr.hsp
meshmap.hsp
meshmap2.hsp
meshmap3.hsp
meshmap4.hsp
meshmap5.hsp
meshmap6.hsp
meshmap7.hsp
tamane2.hsp
tamane4.hsp
test13.hsp
wave.hsp

情報

プラグイン / モジュールhgimg3
バージョン3.5
作成日2017/05/29
著作者onitama
URLhttp://www.onionsoft.net/
備考hgimg3.asをインクルードすること。
タイプ拡張命令
グループ拡張画面制御命令
対応環境
  • Windows 版 HSP
移植のヒントWindows+DirectX8以降のシステム上でのみ動作します。
hs ファイルhsphelp\hgimg3.hs