プログラミングゼミ掲示板

プログラム相談所 / 12

19 コメント
views
12
名前なし 2026/03/26 (木) 09:57:23 991b7@38958

https://d.kuku.lu/frkk2e3kc
これの3Dで、zクリッピングの計算方法はわかっていても、どう実装すればいいか行き詰まっています。どうすればいいですか(できるだけ軽いもので)

通報 ...
  • 13
    名前なし 2026/03/26 (木) 10:18:24 991b7@38958 >> 12

    https://d.kuku.lu/fffnbpttx
    そして解説動画(リンク綺麗)

  • 14

    ポリゴンでzクリッピングを行うと多くの場合形が四角形になってしまうので2つの三角形ポリゴンに分割する処理が必要
    画像1
    なのでポリゴンの頂点のどれかがクリッピング位置よりも手前に来た時点でポリゴンごと非表示にする方法が効率的だと思われる

    15
    名前なし 2026/03/27 (金) 10:11:59 991b7@38958 >> 14

    3D のかいぞう
    とりあえずある程度できました
    (点を複数計算しているので、重いですがそのうちその問題は直すとして、これ以上軽量化はできませんか?)

    16

    回転していない(0度の)軸の回転処理を行わないようにすれば状況によっては軽量化できると思う

    17
    名前なし 2026/03/28 (土) 14:59:53 991b7@38958 >> 14

    点を複数計算してるとこ直したらけっこう軽くなりました。3D軽量
    そして、三角形ぬりつぶしの方法ってこれの一番最初にある変形スプライト式のアルゴリズムが一番軽いですか?