0

私は 3D グラフィックスと Silverlight に非常に慣れていないので、これはばかげた最初の試みかもしれませんが... 大規模な C#/ ASP.NET Web サイト。

これまでのところ、私の計画は、Kit3D を使用して WPF の 3D 機能にアクセスし、Silverlight を介してビデオ ブラシとして 3D モデルをレンダリングすることです (少なくとも、それが Kit3D についての私の理解です)。

3DモデルはMayaなどで作成します。アプリケーションの実行に応じて、「身長」、「体重」、「肌の色」などのパラメーターをオンデマンドで変更することによって操作される基本的な人間の形になります。 モデリング プログラムからモデルを Kit3D に取り込む唯一の方法は、XAML としてエクスポートすることだと思いますよね?

私の主な質問は、Silverlight アプリケーションからモデルを簡単に操作するにはどうすればよいかということです。 モデルをより高く、より薄いものに変更するにはどうすればよいですか? これは XAML にエクスポートされるモデリング プログラムで定義されているものですか、それとも生の頂点のみを操作できますか? この場合、関心のあるモデルの部分を取得するにはどうすればよいですか? たとえば、モデルの背を高くしたい場合は、足と胴体を y 方向に引き伸ばしますが、顔は引き伸ばしたくないでしょう。

リンク、アドバイス、書籍の参照も歓迎します。レビューする一般的な WPF の本があるので、2 番目の質問に役立つことを願っています。

4

1 に答える 1

0

私はさらに多くの調査を行いました。その答えは、3Dモデルのさまざまな部分を個別のメッシュ/ジオメトリとして定義することです。

次に、Kit3Dで、各メッシュの頂点を独自のポイントコレクションにロードし、各メッシュのMeshGeometry3Dを作成できます。各MeshGeometry3Dは、他のすべてとは独立して変換でき、私が探していた効果を生み出します。

于 2009-08-07T06:31:59.450 に答える