MV1DrawTriangleList

モデルの指定のトライアングルリストを描画する

val = MV1DrawTriangleList(MHandle, TriangleListIndex)

int MHandle : 描画するモデルのハンドル
int TriangleListIndex : 描画するトライアングルリストの番号

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

解説

MHandle のモデルハンドルが示すモデル中の TriangleListIndex 番目のトライアングルリストを描画します。

「メッシュ」は一つ又は複数の「トライアングルリスト」から構成されています。

普通は一つのメッシュに含まれるトライアングルリスト( 3角形ポリゴンの塊 )は一つですが、
一度に処理できるポリゴンや頂点の数が限界を超えた場合や、種類の違うタイプの頂点が一つのメッシュに混在する場合などは複数のトライアングルリストが一つのメッシュ内に含まれることがあります。

普段3Dモデルを描画する際にメッシュ以上に細かい単位で描画することは無いのですが、
オリジナルのシェーダープログラムを使用してモデル描画を行う場合は頂点のタイプによって使用するシェーダープログラムを変更しなければならないので、
オリジナルのシェーダーを使用して、且つ複数種類の頂点が混合しているようなメッシュを描画する場合のみこの関数を使用します。
つまり滅多に使用する機会はありません。

戻り値:
  0:成功

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib 3Dモデル
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs