0

私はこれがたくさんあることを知っています。アイデアが欲しいです。最適なのは、誰かが以前にこれを行ったことがあり、そこにあるコードまたはそれほど高価ではないコンポーネントを教えてくれることです。

iPad用の折りたたみ式ケースの「ワイヤーフレーム」である3Dベクターオブジェクト(DXF形式になると思いますが、3Dスキャンサービスを使用する予定です)があります。私はしたいと思います:

(1) オブジェクトとして「その [3d ベクトル オブジェクト] をロード」します。

(2) すべてのサーフェスを反復処理し、サーフェスを選択して、JPG「テクスチャ」をそのサーフェスに適用します。

(3) さまざまな視点からレンダリングすると、そのレンダリングによって JPG (または透明なエッジを持つ PNG) の「スナップ ショット」が作成されます。

このようなものには照明の制御も必要になると思いますが、そうではないかもしれません。アイデア?

4

1 に答える 1

1

優れたリファレンスは、バイナリ レベルで dxf ファイルを読み書きする方法を説明する Dxf ファイル形式リファレンスです。これはここで見つけることができます。構造体またはクラスを使用すると、VB から見たオブジェクトのコーディングが非常に容易になります。おそらく、頂点、面、線などのコレクションを使用し、これらのコレクションに DXF ファイルの System.IO.FileStream を入力したいと思うでしょう。Microsoft.DirectX.Direct3D をインポートすると、フォーム内に 2/3D 要素を描画できるようになります。ここで良い出発点を見つけることができます. 最後に、チェックアウトするためのもう 1 つの優れたリソースは、無料でオープンソースの [DXFlib][3] です。別の言語 (C++) で書かれていますが、DXF の読み取りと書き込みに関する有用な情報をソース コード内で見つけることができる場合があります。レンダリングの生成に関しては、Graphics Namespace を調べるか、Driect3D の機能を調べてみるといいでしょう。お役に立てば幸いです。また、最終製品をお届けできることを楽しみにしています。よろしくお願いします。〜アンドリュー・レンジャー :)

Ps 愚かな担当者は私に 3 つのリンクを投稿させてくれないので、ここでチャンプに行きましょう :) [3]: www .ribbonsoft .com/en/what-is-dxflib

于 2013-11-04T02:44:44.147 に答える