View-Dependent Adaptive Cloth Simulation with Buckling Compensation(2015) 

### View-Dependent Adaptive Cloth Simulation with Buckling Compensation(Woojong, 2015) 

http://graphics.berkeley.edu/papers/Koh-VDA-2015-10/Koh-VDA-2015-10.pdf

#### Q:この論文の概要を教えてください
#### A:
この論文は、視点に応じた適応的なクロスシミュレーションとバックリング補償を使用する方法について述べています。指定されたカメラの動きに基づいて、シミュレーションされたクロスの視認性とカメラの視野内での見かけのサイズを考慮して、リファインメントを制御する基準を調整します。予測的なリファインメントと滑らかなコースニングによって、望ましくないダイナミックなアーティファクトを回避し、未解決のサブ要素のバックリングを補償するために材料モデルを修正します。このアプローチにより、シーンの複雑さが増すにつれて得られる計算上の節約が増加し、シングルキャラクターでは2倍のスピードアップ、小規模グループでは4倍以上のスピードアップが実現されます。この手法は、視点に依存した適応的なシミュレーションにより、視覚的な効果を維持しながら、計算リソースを節約することができます。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981660/2083ff28-3125-f627-fa43-77ac0dca45a5.png" width="50%">

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981660/25992bc7-9e48-203c-c6d6-ea0c6dcffd4f.png" width="50%">


#### Q:バックリング補償とはなんですか
#### A:
バックリング補償は、クロスや布のシミュレーションにおいて重要な概念です。実際の布材料は、平面内の圧縮には比較的高い抵抗力を持ちますが、平面外の曲げには比較的低い抵抗力を持ちます。そのため、布はしばしば、粗いスケールでは非展開可能な構成で垂れ下がりますが、微細なしわや折り目が粗いスケールの圧縮を代替します。これらの微細なしわや折り目は、一般的に観察される垂れ下がりだけでなく、特定の材料に独特の外観を与えるのに貢献します。

しかし、極端に粗いメッシュ領域は、微細なしわや折り目を形成するのに必要な解像度を持っておらず、さらに、これらの粗い領域は要素のロックを引き起こし、曲げやしわの形成を抑制します。その結果、視界外の領域が大幅に粗くなると、これらの領域は実際の布とは異なる望ましくない方法で膨らむ傾向があります。このような不適切な挙動は、通常、視聴者には観察されませんが、視界外の領域の不正確な動きが、見える部分の布の挙動に影響を与える可能性があります。

バックリング補償は、これらの問題を解決するための手法の1つであり、粗い面をサブ要素のバックリングを補償するマテリアルモデルに切り替えることで、不適切な挙動を回避します。この補償手法により、粗い領域が適切に圧縮されることで、布の挙動をよりリアルに再現することが可能となります。バックリング補償は、クロスシミュレーションにおいて、粗い領域の挙動を改善し、視覚的な一貫性を維持するために重要な役割を果たします。

#### Q:マテリアルモデルとはなんですか
#### A:
マテリアルモデルは、物理現象や材料の挙動を数学的に表現するためのモデルです。特定の材料の特性や挙動をシミュレーションする際に使用されます。マテリアルモデルは、材料の応力、ひずみ、剛性、弾性、粘性などの特性を定義し、物体が外部の力や環境にどのように反応するかを予測するのに役立ちます。

クロスや布のシミュレーションにおいて、マテリアルモデルは布の柔軟性、伸縮性、剛性などの特性を表現します。これにより、布がどのように変形し、どのような挙動を示すかを計算することが可能となります。マテリアルモデルは、物理ベースのモデリングやアニメーションにおいて重要な役割を果たし、リアルな挙動や外観を再現するために精緻に調整されます。

バックリング補償のように、マテリアルモデルを調整することで、シミュレーションの精度やリアリティを向上させることができます。マテリアルモデルは、物理現象を数値的に表現する際に不可欠な要素であり、様々な分野で広く活用されています。

#### Q:この論文の主な貢献を3つ挙げてください
#### A:
この論文の主な貢献は以下の3つです：

**視点に応じた適応的なクロスシミュレーションの導入**： この研究では、視点に応じた適応的なクロスシミュレーションを導入しました。これは、カメラの動きに合わせてメッシュのリファインメント基準を調整し、クロスの視認性とカメラの視野内での見かけのサイズを考慮してメッシュの解像度を動的に適応させる手法です。従来のクロスシミュレーションでは、視点に依存しない静的なメッシュ解像度が使用されていましたが、この研究によって視点に応じた適応性が導入され、クロスの外観を保ちながら計算リソースを最適化することが可能となりました。

**予測的なリファインメントと滑らかなコースニングの導入**： この研究では、予測的なリファインメントと滑らかなコースニングの手法を導入しました。予測的なリファインメントは、クロスがフレーム内に表示される前に十分な解像度にリファインされることを保証し、望ましくないトランジェントを防ぎ、クロスの外観と動作を一貫させることができます。滑らかなコースニングは、カメラの動きによるメッシュサイズの不連続な変化を避けるために時間的なスムージングを使用し、シームレスな遷移を実現します。これにより、クロスの動きと外観の連続性が維持され、シミュレーションの視覚的品質が向上します。

**未解決のサブ要素のバックリングを補償するためのマテリアルモデルの修正**： さらに、この研究では、未解決のサブ要素のバックリングを補償するためにマテリアルモデルを修正する手法を導入しました。クロスの領域が極端にコースニングされると、リアルなクロスの挙動から逸脱する可能性があります。この問題を緩和するため、クロスの荒い領域を修正されたマテリアルモデルに切り替え、未解決のサブ要素のバックリングを許容するように調整します。この修正により、クロスが荒い領域でもリアルな挙動を捉えることができ、シミュレーションの品質が向上します。

これらの貢献により、視点に応じた適応的なクロスシミュレーションは、クロスの外観を維持しながら計算リソースを最適化し、シームレスな遷移を実現することができます。予測的なリファインメントと滑らかなコースニングは、クロスシミュレーションにおけるダイナミックなアーティファクトを回避し、マテリアルモデルの修正によって未解決のバックリングを補償することで、より現実的で高品質なシミュレーションを実現します。


#### Q:論文で説明されている手法は、カメラの動きに基づいてメッシュの精細化の基準を調整する方法ですか？
#### A:
論文で説明されている手法では、視点依存型適応リメッシュを組み込むことで、カメラのモーションに基づいてメッシュの精細化の基準を調整します。これは、カメラの視界内の布の見え方や見かけの大きさに基づいてメッシュの解像度を動的に適応させることを意味します。精細化の基準を調整することで、布の細かい外観を保ちながら、視聴者には判別できないような細部への無駄な計算処理を回避します。

これを実現するために、論文では、適応型異方性リメッシュフレームワークで使用されている既存の動的および幾何学的リファインメント基準を補完する、新しい視点依存型リファインメント戦略が紹介されています。適応型リメッシュの領域を物理的特性に加えて知覚特性も含めるように拡張することで、この手法はシミュレーションされた布の見え方に基づいて、詳細解像度の度合いを局所的に調整することができます。

さらに、この手法では、カメラの動きによるメッシュサイズの不連続な変化を回避するために、時間的な平滑化と予測を利用しています。現在の時間に基づいて時間間隔でビューファクターを平滑化することで、布がフレーム内に表示される前に十分な解像度でリファインされ、シームレスな移行と望ましくない過渡現象を防止します。


#### Q:布地のシミュレーションにおいて、予測的改良とスムージングによる粗さの軽減を使用することのメリットは何ですか？
#### A:
布シミュレーションにおける予測的改良と粗さの平滑化は、いくつかの利点をもたらします。

**動的アーチファクトの回避**：予測的リファインメントにより、フレーム内に表示される前に、布が十分な解像度でリファインメントされます。これにより、望ましくない過渡現象を防止し、シミュレーション全体を通じて布の外観の一貫性とリアリズムを確保し、メッシュ解像度の急激な変化に起因する動的アーチファクトを回避します。

**シームレスな移行**：カメラの動きによるメッシュサイズの視覚的な不連続な変化を避けるために時間的スムージングを使用することで、スムージングによる粗さは、布シミュレーションのシームレスな移行を可能にします。これにより、布の動きと外観の連続性が保たれ、シミュレーションの全体的な視覚的な品質が向上します。

**保守的なアプローチ**：時間的平滑化と予測というアプローチは、常に目に見える領域が十分な解像度を持つようにし、視覚的な忠実度にとって重要な詳細を保存するという点で保守的です。この保守的なアプローチは、コンピューティングリソースを最適化する一方で、シミュレーションの品質を維持するのに役立ちます。

**高解像度状態への移行**：予測的リファインメントにより、布が視界に入る前に、システムが実行可能な高解像度状態に落ち着くのに十分な時間を与えることができます。この積極的なアプローチにより、布が適切にリファインされ、表示の準備が整うため、布がフレームに入るときの急激な変化やアーチファクトのリスクを最小限に抑えることができます。

全体的に見て、予測的リファインメントとスムーズな粗化により、カメラの動きに応じてメッシュ解像度のスムーズで一貫性のある移行が保証され、視覚的にも魅力的で計算効率の高い布シミュレーションが実現します。

#### Q:マテリアルモデルを変更することで、シミュレーションで未解決のサブエレメント座屈を補正するにはどうすればよいですか？
#### A:
マテリアルモデルを修正することで、シミュレーションにおける未解決のサブエレメント座屈を補正し、布領域における極端な粗大化の限界に対処することができます。布領域が大幅に粗大化されると、粗大領域が望ましくないように膨らむなど、実際の布の挙動とは異なる挙動を示すことがあります。

この問題を軽減するために、この手法では、サブエレメントの座屈ではなく圧縮を許容する修正されたマテリアルモデルに粗い面を切り替えます。この調整により、粗いスケールでは展開できない布の配置でも、細かいスケールのしわや折り目が粗いスケールの圧縮に置き換わることで、布を垂れ下がるようにすることができます。これらの領域で圧縮を許容するように材料モデルを修正することで、シミュレーションは、粗く展開された領域でも実際の布の素材の動きをより正確に捉えることができます。

ただし、視野外にあるすべての面に圧縮抵抗を単純に排除すると、望ましくないアーティファクトが生じる可能性があることに留意する必要があります。そのため、修正された材料モデルは、布地の領域の可視性と重要度に基づいて、この補正を選択的に適用します。このターゲットを絞ったアプローチにより、極端な粗大化が生じる領域でも、布地の挙動が物理的に妥当な状態を維持し、シミュレーションの整合性を保つことができます。


#### Q:この研究の限界と今後の課題はなんですか
#### A:
この研究の限界と今後の課題は以下の通りです：

**適応的フレームワークの必要性**： この研究の主な限界は、適応的なフレームワークが必要であることです。適応的なフレームワークを導入することで、視点に応じた適応性を実現することが可能となりますが、このフレームワークを構築するためには一定のコストと労力が必要です。特に、インタラクティブなアニメーションにこの手法を適用する場合、事前に決定されたカメラの動きが必要となるため、リアルタイム性における課題が存在します。

**知覚的エラーの取り扱い**： この研究では、視覚的エラーのヒューリスティックな測定に基づいて適応性を誘導していますが、将来の研究ではより明示的に知覚的エラーを考慮することが求められます。視覚的なエラーを定量化し、動きや複雑さによるマスキング効果などを考慮することで、より効率的な解像度の適用が可能となります。知覚的エラーをより具体的に取り扱うことで、シミュレーションの品質向上に貢献することが期待されます。

**未解決のサブ要素の補償の拡張**： 今後の課題として、未解決のサブ要素のバックリングを補償するためのマテリアルモデルの修正手法をさらに拡張することが挙げられます。この手法は、クロスのコースな領域においてリアルな挙動を維持するために重要ですが、より複雑なクロス構造や異なる材料特性に対応するために、より高度な補償手法が必要となる可能性があります。未解決のサブ要素の補償手法の拡張により、さらなるシミュレーションの精度向上が期待されます。

これらの限界と課題を克服するためには、適応的フレームワークの効率的な実装や知覚的エラーの取り扱い方法の改善、さらなる材料モデルの修正手法の研究などが必要となります。今後の研究において、これらの課題に取り組むことで、クロスシミュレーションのさらなる進化と高度化が期待されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981660/1ce72e1f-99b4-e164-bbc5-55ffb65a78c5.png)


### 所感
前回の"Adaptive Anisotropic Remeshing for Cloth Simulation"と同じグループによる研究で、カメラ依存でのメッシュリファインメントを提案している．気になっていたアニメーション時のcoherenceに関しても言及と対応が提案されている．バックリングという概念が重要そうなので、もう少し詳しく読みたい．