2009-04-03 22 views
1

Silverlightディープズームを使用して、いくつかのサンプルプロジェクトを行ってきました。その本当にクールでエキサイティングなもの。しかし、私はこのようなことを達成するために何が起こっているのかが不思議でした。ディープズームコンポーザーは、データソースのサブフォルダ内に多数の画像と少数のXMLファイルを生成します。シルバーライトディープズームはどのように舞台裏で機能しますか?

誰でもこのすべてのものがどのように機能しているかを説明することができます。これを達成するためにどのコンセプトが使用されていますか?

答えて

5

Open-Zoomプロジェクトをご覧ください。あなたはオープンズームの実装を見て、あなたの質問を自分で答えることができるようになりますので、それは、オープンソースのプロジェクトです:どのように深いズーム「タイルピラミッド」ルックスを示す

http://code.google.com/p/open-zoom/

+0

こんにちは素晴らしいリンク - ありがとう。 +1 ;-) – Raj

+0

ありがとうございます。 –

1

私が理解しているように、フレームレートを上げるためにゲームで使用するテクニックに似ています。何か小さいものの、それの低解像度のバージョンを取得します。彼らが拡大するにつれて、詳細レベルのレベルを取得します。

wiresharkを実行すると、パン/ズームしながらトラフィックが発生します。

ツールの仕事は、クライアントがあまり苦痛を伴うことなく、異なる解像度で画像を取得できるようにするデータを生成することです。

1

Here's a screencast(時計あなたがSL3ベータ版を持っていれば相互作用することができます)。

DeepZoom Viewerもあり、Windowsエクスプローラのような「ズーム」画像を「探索」できるようになっています。各レイヤーとその画像がどのようなイメージで表示されているかを確認できます。

これらは、DeepZoomの仕組みを視覚化するのに役立つかもしれませんが、受け入れられたOpen Zoomの答えは間違いなく最高レベルの詳細/技術的理解を提供します。

関連する問題