Pregunta

He hecho un par de proyectos de la muestra (sólo por diversión) con profundidad de zoom Silverlight. Su cosas realmente interesantes y emocionantes. Pero tenía curiosidad por saber acerca de lo que sucede detrás de las escenas para lograr este tipo de cosas. El compositor profundidad de zoom genera muchas imágenes y algunos archivos XML dentro de las subcarpetas de su fuente de datos.

¿alguien puede explicar exactamente cómo todo esto está funcionando. ¿Qué conceptos se están utilizando para lograr esto?

¿Fue útil?

Solución

Tenga una mirada en el proyecto Open-Zoom. Es un proyecto de código abierto, por lo que será capaz de responder a su pregunta a sí mismo mirando a la aplicación de Open-mapa:

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

Otros consejos

A mi entender, es similar a las técnicas que utilizan en juegos para mantener la velocidad de cuadro de hasta; mientras que algo es pequeña, sólo se ha podido recuperar una versión de baja resolución de la misma. A medida que el zoom, ir a buscar el aumento de los niveles de detalle.

Wireshark Ejecutar y verá el tráfico pasando a medida que pan / zoom.

El trabajo del utillaje es generar datos que permite al cliente obtener imágenes en diferentes resoluciones sin demasiado dolor.

Aquí hay un screencast que muestra cómo se ve una 'pirámide de azulejos' profundidad de zoom (reloj flash, o puede interactuar si tiene SL3 beta).

También hay una DeepZoom Visor que le permite una imagen Deep Zoom "un poco" 'explorar' como Explorador de windows -. viendo cada capa y qué imágenes se compone de

Estos pueden ayudar a visualizar cómo funciona DeepZoom - pero la respuesta abierta zoom aceptado sin duda le da el mayor nivel de detalle / conocimiento técnico

.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top