Metasequoia BBS

| 新規投稿 | 通常表示 | ツリー表示 |
状態
タグ
キーワード
[4824] opensubdivの不具合 / mqouser
対応不要 [不具合報告] 返信
cutmull-clarkで辺にウェイトを付けてopensubdivで曲面化したときに、4分割以上にしたときと2分割のときでは曲面化の結果が違いました。
2分割のときではcutmull-clarkの値の1.0をopensubdivの最大値である10.0と解釈しているみたいですが、
4分割以上にしたときはopensubdivでも値そのままに1.0として曲面化しているみたいです。
2分割のときのようにcutmull-clarkで辺に値を設定したときはopensubdivで曲面化したときに最大値の10.0で解釈してほしいです。
ファイル [pic24.jpg]
2014-09-30 19:08
[4833] Re: opensubdivの不具合 / 管理者
Catmull-ClarkとOpenSubdivではエッジに対して便宜上同じパラメータを共有してはいますが、
切り替えて使うことを考慮しているわけではありません。
Catmull-Clarkでは0か1しか使用しませんが、OpenSubdivでは小数点を含めて0~10程度くらいの値を扱い、
値に対する結果も異なります。

OpenSubdiv曲面はPixarが提供しているライブラリをそのまま使用しており、
Metasequoia本体からパラメータを渡して結果を受け取っているだけなので、得られる曲面化の結果はOpenSubdivが定義する仕様に基づいています。
解釈という問題ではありません。
また、ウェイト値が保持可能なFBXファイルを経由して他のOpenSubdiv対応ソフトでも(ほぼ完全に)同じ結果を得ることができますが、
これを変えてしまうと互換性がなくなってしまってもはやOpenSubdivではなくなります。

OpenSubdivはCatmull-Clarkの発展版ではありますが、得られる結果は別物として考えてご利用ください。
2014-10-01 10:27
タイトル
お名前
レス通知メールアドレス レスがつくとこのアドレスにメールが通知されます。メールアドレスは投稿後に表示されることはありません。
タグ プリセットから指定するか、コンマ区切りで任意のタグを複数入力できます。
メッセージ

現在ファイル添付機能は一時的に利用できません。