リトポロジ化を使用してメッシュを前処理するためのベスト プラクティス

モデルの提供: Christophh Schedl 氏

メッシュの前処理(Preprocess Mesh)により、高密度の入力メッシュを最適化して、リトポロジ化(Retopologize)操作の速度を上げ、成功率を高めることができます。

重要: 前処理では、リトポロジ化(Retopologize)アルゴリズムを実行する前に高密度メッシュを最適化します。この場合、自動的にメッシュの再三角形化が行われるだけでなく、スムージングも必要となるため、細部が失われる可能性があります。メッシュの前処理(Preprocess Mesh)をオフにすると、細部は保持されますが、リトポロジ化(Retopologize)の実行に時間がかかります。メッシュの前処理(Preprocess Mesh)は既定でオンに設定されています。

ベスト プラクティス

リトポロジ化(Retopologize)ワークフローでメッシュの前処理(Preprocess Mesh)を使用して最良の結果を得るには、次のベスト プラクティスが有効です。

ベスト プラクティス

追加情報

高解像度の入力メッシュで使用する

メッシュの前処理(Preprocess Mesh)オプションは、特に、三角形が多い(10 万個以上)入力メッシュ用に設計されています。これらのメッシュには、位相ノイズやメッシュの不良が含まれている可能性もあります。

メッシュの前処理(Preprocess Mesh)は、整ったジオメトリを持つ低解像度メッシュで使用した場合、有益でない可能性があります。低解像度メッシュ(フェースが 10 万個未満)で作業している場合は、リトポロジ化(Retopologize)を実行する前にメッシュの前処理(Preprocess Mesh)を無効にすることを検討してください。

リトポロジ化オプション(Retopologize Options)または polyRetopo (ポリゴン リトポロジ)ノードで、ターゲット フェース数(Target Face Count)の値を 50% にするか、または入力メッシュのフェース数より少なく設定する

ターゲット フェース数(Target Face Count)の値を入力メッシュのフェース数の 50% 以上に設定し、メッシュの前処理(Preprocess Mesh)をオンに設定している場合、リトポロジ化(Retopologize)の実行に時間がかかったり、メッシュに不必要なスムージングが発生したりする可能性があります。

この問題を緩和するには、メッシュの前処理(Preprocess Mesh)をオフに設定し、リトポロジ化(Retopologize)を再実行します。

メッシュの前処理(Preprocess Mesh)再メッシュ(Remesh)を使用する場合の比較

メッシュの前処理(Preprocess Mesh)再メッシュ(Remesh) (メッシュ > 再メッシュ(Mesh > Remesh))は、どちらもトポロジの最適化や入力メッシュのポリゴン数の削減に使用できますが、特定のシナリオでは、どちらか一方を使用することで、より良い結果を得ることができます。
シナリオ

メッシュの前処理(Preprocess Mesh)

再メッシュ(Remesh)

整ったトポロジを持つ高解像度の入力メッシュ

このシナリオでは、メッシュの前処理(Preprocess Mesh)再メッシュ(Remesh)の両方を使用できますが、メッシュの前処理(Preprocess Mesh)の方が早く結果が得られます。

細部を保持する必要がある高解像度の入力メッシュ

メッシュの前処理(Preprocess Mesh)では、高密度のメッシュをスムーズにすることによって最適化するため、細部が失われる可能性があります。リトポロジ化(Retopologize)を実行したときにより予測可能な結果を得るために、再メッシュ(Remesh)を実行することを推奨します。

高解像度の入力メッシュで細部の要素が多く、少ないターゲット フェース数(Target Face Count)を導出することが優先される

リトポロジ化(Retopologize)アルゴリズムでは、フェース数よりも入力メッシュの細部を優先します。メッシュの前処理(Preprocess Mesh)により、メッシュの細部をスムーズにすることで、アルゴリズムで少ないターゲット フェース数(Target Face Count)が返される可能性が高まります。少ないターゲット フェース数(Target Face Count)を導出することが最優先である場合、リトポロジ化(Retopologize)を実行するときにメッシュの前処理(Preprocess Mesh)をオンに設定していることを確認してください。

メッシュの前処理(Preprocess Mesh)をオンに設定した状態でリトポロジ化(Retopologize)を実行しても、期待どおりの結果が得られない

問題やエラーが発生した場合は、メッシュの前処理(Preprocess Mesh)をオフにして、再メッシュ(Remesh)を実行してから、リトポロジ化(Retopologize)を再実行してください。

関連項目