エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Catmull-Clark Subdivisoin 分割方法と計算
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Catmull-Clark Subdivisoin 分割方法と計算
それでは計算に移ります。 Catmull-Clarkの計算は、ある点(v1)に対して、その点を含む面、その点を含... それでは計算に移ります。 Catmull-Clarkの計算は、ある点(v1)に対して、その点を含む面、その点を含む線についてそれぞれの平均を使って求めていきます。 ここではv1しか計算しませんが、当然モデルの全頂点に対して計算します。 (とは言ってもこのケースはv1以外の点は全て終端となっていますので、他の点は計算できません。筆者愛用のメタセコイアでは計算できない終端に関してはオリジナルの点をそのまま使用しているようです。 終端の処理に関しては良い悪いの問題ではなく、どういう風に決まりをつけるかだと思います。まぁこのへんは筆者の偏見かもしれないのでグレーにしておきます。) まず、各平面のもつ頂点の平均を計算します。 これをQ1〜4とします。 例えばQ1は、 V8=( 0, 0, -200) V9=( 200, 0, -200) V2=( 200, 0, 0) V1=( 0,