CEDEC2015 サブディビジョンサーフェスの すべてがわかる
- 22. 特異頂点での曲率は?
● 純正 Catmull-Clark では無限になりうる
● ローカルサブディビジョン行列の固有値でわかる
● 規則を追加すれば対応可能だが、実用上は3価・5価は問題ない
○ 高価数頂点を避ける
○ 特異頂点部分はなるべく平らに(5角形・6角形を使用)
22
λ1
λ2
λ3
λ4
λ5
λ6
λ4
/ (λ2
*λ3
)
3価 1 0.41 0.41 0.17 0.15 0.15 0.99 < 1 : わずかに平坦
4価 1 0.50 0.50 0.25 0.25 0.25 ... 1.00 : C2
連続
5価 1 0.55 0.55 0.34 0.34 0.32 ... 1.12 > 1 : 発散
6価 1 0.58 0.58 0.41 0.41 0.38 ... 1.22 > 1 : 発散
- 38. セミシャープクリースの効率的評価
● パッチごとにシャープネスの値を追加
● モデルによっては非常によく効き、パッチ数が激減
● 2つまたは3つの単純ベジェパッチに分割することも可能
● OpenSubdiv で対応済
● Vertex シャープネス(コーナー)・階層エディットは
対応できないので、やはり必要なまで適応分割を行う
38
Matthias Niessner, et al. Efficient Evaluation of Semi-Smooth Creases in Catmull-Clark Subdivision Surfaces
Eurographics Proceedings, Cagliari, 2012
- 39. C2
連続性、二次微分の活用
● 解析的ディスプレイスメント
● 第一基本量、第二基本量、曲率
● リアルタイムコリジョン変形
● シェーディングへの応用など…
39
Matthias Niessner, Charles Loop, Analytic Displacement Mapping using Hardware Tessellation
ACM Transactions on Graphics, Vol. 32 No. 3 Article 26 June 2013
Schäfer, Henry, et al. "Real-Time Deformation of Subdivision Surfaces from Object Collisions."
Eurographics/ACM SIGGRAPH Symposium on High Performance Graphics. The Eurographics Association,
2014.
- 44. ディスプレイスメントの微分
● パッチの(u, v)で少なくとも C1
な
シグナルが必要
● Ptex 構造で双二次Bスプラインの
スカラーフィールドを作る
● ついでにミップマップもする
44
サンプル点の 3x3 近傍を取って
2次Bスプライン補間し、値と微分を得る
ピンクの縁は隣接フェイスのテクセル
のコピー
サンプルは OpenSubdiv に一応ある
(実装例:最適ではない)
- 50. レイトレースによるサブディビジョンサー
フェスのレンダリング
● 主流は事前テセレーション
● ラスタライズとの違い
○ 2次レイのためにテセレーション結果を残さなければなら
ない
○ メモリ消費が問題
● Embree では効率的なキャッシュを導入
○ インタラクティブレイトレが実現
50
Carsten Benthin et al., Efficient Ray Tracing of Subdivision Surfaces using Tessellation Caching
Proceedings of the 7th High-Performance Graphics Conference 2015
- 54. ベジェクリッピング法
● オリジナルは西田先生開発(1990年)
● 凸包性を使うため、4~5回のループでロバストに交点が求
まる
● メモリ消費を少なく抑え、リミットサーフェスを評価
● クラックを避けるためには、IEEE754 浮動小数点演算の挙
動に注意が必要
(特徴適応分割での Watertight 評価と同等)
54
Takahito Tejima and Toru Matsuoka, Direct Ray Tracing of Full-Featured Subdivision Surfaces with Bezier Clipping.
Journal of Computer Graphics Techniques (JCGT), vol. 4, no. 1, 69-83, 2015
- 59. 学習教材
Pixar in a box : カーン・アカデミー
ピクサー映画を素材に、サブディビジョンをわかりやすく解
説してます。英語ですが英語の勉強にも!
https://www.khanacademy.org/partner-
content/pixar/modeling-character/modeling-
subdivision/a/start-here-character
59