gpmeshpolygon

カスタム3Dメッシュに面情報を追加

gpmeshpolygon p1,p2,p3,p4

p1(0)   : メッシュ頂点ID1
p2(0)   : メッシュ頂点ID2
p3(0)   : メッシュ頂点ID3
p4(-1)  : メッシュ頂点ID4

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

解説

カスタム3Dメッシュに面(ポリゴン)情報を追加登録します。
あらかじめ、gpmeshadd命令により必要な頂点情報を登録しておく必要があります。
頂点情報のインデックスを示すメッシュ頂点IDを組み合わせて、面(3角形,4角形)を構成します。
3角形の場合は、p1,p2,p3パラメーター、4角形の場合は、p1,p2,p3,p4パラメーターにメッシュ頂点IDを指定してください。頂点を指定する順番は、p1,p2,p3の3角形が時計回りに並ぶように配置してください。(4角形の場合は、残りの1頂点を最後に追加してください)
(指定する座標は、(-1,-1,0)が左上、(1,1,0)が右下となるような座標系になります。
OpenGLの座標系ではなく、あくまでも座標値の大小でモデル座標を考慮しています。
また、テクスチャ(UV)座標は、縦の0~1は上下が逆になっていますのでご注意ください。)

構築したデータは、gpmesh命令でノードオブジェクトとして登録することができます。

関連項目

gpmeshclearカスタム3Dメッシュを初期化(hgimg4)
gpmeshaddカスタム3Dメッシュに頂点情報を追加(hgimg4)
gpmesh3Dメッシューノードを生成(hgimg4)

サンプル逆引き (1)

freemesh.hsp

情報

プラグイン / モジュール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