四角形面に画像を貼り付け描画
d3texture ax, ay, az, sid, x1, y1, w1, h1, div
ax, ay, az : 四角形の頂点の x, y, z を格納した配列変数 sid : 貼り付ける画像のあるスクリーンの ID x1, y1 : 貼り付けもとの左上位置 [ピクセル] w1, h1 : 貼り付ける画像の幅と高さ [ピクセル] div : 四角形の内部分割数 (1)
(プラグイン / モジュール : d3module)
四角形の面に、現在の gmode で画像を貼り付けて表示します。 ax, ay, az は、4 つの頂点の座標を 左上、右上、右下、左下 の順番で格納したものとなります。 画像拡縮の描画品質や、四角形がねじれる形になる場合の挙動は、HSP の gsquare 命令の実装に従います。 引数 div に 2 以上の値を指定すると、四角形の各辺を分割して座標変換・描画を行います。たとえば、2 を設定した場合、四角形は「田」の字ように 4 つの四角形・9 頂点に分割され、描画されます。実行速度は犠牲になりますが、これによって奥行き感のあるテクスチャのマッピングが可能になります。四角形がねじれる形になっている場合、div 分割数によってはきれいな曲線で描画できるようになります。ただし、内部で z ソートを行っていないため、奥の頂点が手前に表示される問題が発生する可能性がありますので注意してください。 頂点がカメラの裏側の領域にある場合、その点を頂点に持つ四角形は描画されなくなります。
プラグイン / モジュール | d3module |
バージョン | 1.68 |
作成日 | 2018/06/01 |
著作者 | s.programs |
URL | http://spn.php.xdomain.jp/
http://spn.php.xdomain.jp/hsp_d3m.htm |
備考 | d3m.hsp をインクルードする。 |
タイプ | ユーザー拡張命令 |
グループ | 拡張描画命令 |
hs ファイル | doclib\d3module\d3mhelp.hs |