0

wpf 3d を使用する地球科学の視覚化アプリケーションを作成しています。ユーザーは、使用するリソースを最小限に抑えて、細部までズームインし、すばやくズームアウトできる必要があります。スライス (ModelVisual3D) をサブ長方形 (GeometryModel3D) に分割することにしました。これにより、カメラがズームインすると (Google マップと同様に) それぞれに独自のテクスチャが変化します。

問題は、サブ長方形の間に実際には空きスペースがないにもかかわらず、サブ長方形の間に「亀裂」が現れることです。

ここに画像の説明を入力

これらを隠す方法は?または、異なるサイズの複数のマテリアルを 1 つの ModelVisual3D に割り当てる他の方法はありますか?

PS 背景をグレー、ライトグレー、シルバー、ホワイトスモークにしてみました。少しは役に立ちますが、受け入れられません。また、サブ長方形を重ねてみましたが、結果はありませんでした。

4

2 に答える 2

0

ImageBrushのストレッチをStretch.Noneに変更し、サブスクエアよりも大きいテクスチャを使用すると便利なようです。今は、サーフェスのテクスチャ座標をより正確に制御する必要があります。

于 2012-06-26T06:42:49.993 に答える
0

現在のセットアップの代わりに、異なる解像度でいくつかのテクスチャを作成し、ズーム レベルに応じてこれらを切り替えることができます。(ミップマップ)

非常に近づいたら、オブジェクト全体を置き換えて、はるかに小さいオブジェクトに切り替え、非常に詳細なテクスチャを使用します。

もう少し前処理が必要ですが、単一のジオメトリを使用できます。

于 2012-06-25T09:47:52.910 に答える