1

我已经使用 Silverlight 深度缩放完成了一些示例项目(只是为了好玩)。它真的很酷和令人兴奋的东西。但我很想知道在幕后发生了什么来实现这种事情。深度缩放作曲家在其数据源的子文件夹中生成许多图像和少量 XML 文件。

谁能解释所有这些东西到底是如何工作的。正在使用哪些概念来实现这一目标?

4

3 回答 3

5

看看 Open-Zoom 项目。这是一个开源项目,因此您可以通过查看 Open-Zoom 的实现来自己回答您的问题:

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

于 2009-04-03T12:22:37.030 回答
1

据我了解,这类似于他们在游戏中用来保持帧速率的技术;虽然有些东西很小,但只能获取它的低分辨率版本。当他们放大时,获取越来越多的细节。

运行wireshark,你会看到平移/缩放时发生的流量。

该工具的工作是生成数据,让客户可以轻松获得不同分辨率的图像。

于 2009-04-03T12:21:53.867 回答
1

这是一个截屏视频,展示了深度缩放“平铺金字塔”的外观(在 Flash 中观看,或者如果您有 SL3 测试版,您可以进行交互)。

还有一个DeepZoom 查看器,可让您“探索”一个“有点”像 Windows 资源管理器一样的 Deep Zoom 图像 - 查看每一层及其包含的图像。

这些可能有助于可视化 DeepZoom 的工作原理——但公认的 Open Zoom 答案无疑为您提供了最大程度的细节/技术理解。

于 2009-05-04T09:53:13.563 回答