第10章. 3Dモデリング:高度なテクニック
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
3Dモデリングは、現実世界のオブジェクトやスペースのデジタル版の作成に不可欠である。3Dモデリングによって、正確な分析、シミュレーション、ビジュアライゼーションが可能になり、これらはアーキテクチャ、科学、エンターテイメントなどの用途において重要である。エンジニアや研究者として、私たちは常に3Dモデルの正確さと明瞭さを目指している。第4章の従来の3Dモデリングテクニックは、複雑な形状や大規模な点群データセットではうまく機能しないことがある。質の悪い3Dデータ表現は、視覚的な問題や誤ったシミュレーションを引き起こし、データ処理に時間がかかり、最良の結果を得ることが難しくなる。
この章では、3Dモデリングテクニックを進めたい。Pythonを使って、高忠実度メッシュ、ボクセル化テクニック、パラメトリック・モデリング、画像ベースの3Dモデリングという、4つの異なる、しかし強力なアプローチを通して、Solidソリューションを調べてみよう(図10-1参照)。
図10-1. 3Dモデリングに不可欠な4つのアプローチ
このセクションでは、正確で効率的、かつ美しい3Dモデルを作成するための主なテクニックを紹介する。メッシュの品質を向上させる方法、点Cloudからボクセルベースのモデルを作成する方法、パラメトリックモデリングを使ってジオメトリをよりよく制御する方法などを学ぶ。
最後のセクションでは、AIモデルを使って単一画像から奥行きを推定し、3Dオブジェクトを作成する、画像ベースの3D再構成についても見ていく。この章は、実践的な探求のためにデザインされている。実践的なPythonコードが各テクニックを支えているので、実際に試してみることができる。さっそく飛び込んでみよう。
注
この章のすべてのリソースは3D DataScienceResource Hubで発見できる。ファイル(コード、データセット、論文)やリソースにアクセスするには、メールアドレス、個人パスワード、またはあなたがこの本の所有者であることの証明が必要な場合がある。
高忠実度メッシュ
点群からメッシュを効率的に生成する、Pythonを使った3Dサーフェス再構築手順を紹介しよう。結果をエクスポートし、視覚化し、好みの3Dソフトウェアに組み込むことができる(図10-2参照)。
図10-2. 高忠実度3Dサーフェスメッシング
さらに、バーチャル・リアリティ・アプリケーションのようなリアルタイム・アプリケーションの作成に便利な、多数の詳細レベル(LoD)を生成する簡単な方法も提供する。
高忠実度3Dメッシュの一般化
これまでの章を補完するために、メッシュがどのように構成されているかを強調したい。3Dメッシュは幾何学的なデータ構造であり、多くの場合、接続された幾何学的エンティティ(通常は三角形)で構成され、サーフェスを明示的に記述する。メッシュとは、3Dモデルの表面を定義する頂点、辺、面のことである。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access