目前,我正在开发一个非常酷的Silverlight应用程序,它可以在3D墙壁空间中显示照片,比如Wall3D演示程序,该演示程序与Blend 3一起使用。
我目前面临的问题是性能。该应用程序的工作方式如下:
当你向右或向左滚动3d照片墙时,每次移动时,
在大多数情况下,它是一个非常好的应用程序,但是当一个相册包含300多张照片时,您可以想象所有BitmapImage类占用的内存类型,以及移动滑块如何在一秒钟内从照片20跳到照片120。
当然,我们有算法不下载之间的每一张照片,但我仍然不能想出一个快速的方法,以使照片显示。
这可能是一个例子,我们需要扔掉‘伟大的展示’3D墙,并去像花花公子档案一样的平面DeepZoom墙,一个Vertigo做的。
还是不确定,让我知道你的想法。
我们使用Kit3D进行所有的3D工作,它使用PerspectiveCamera、Model3DGroup、ModelVisual3D、RotateTransform3D和TranslateTransform3D。
干杯,鲍勃。
发布于 2010-05-10 17:41:46
我建议您使用带有深度缩放的投影转换(MultiScaleImage)
https://stackoverflow.com/questions/2801922
复制相似问题