Sitio experimental para interacción 3D (2.5D)

Si me has ido siguiendo en mi blog inglés (http://silverlightguy.com/), habrás visto ya algunos  de mis experimentos con Silverlight en interacción en 3D, publicados como comportamientos para facilitar el añadir los mismos de una forma fácil con Blend. 

Con ello he intentado emular algunos patrones de interacción como los ya existentes en el mundo real así como los 2D que tenemos en nuestras pantallas como MouseOver, Click, pero trasladándolos a 3D (o el actual 2.5D de Silverlight, disponibles en Desktop y Windows Phone).


He aplicado algunos de ellos en el sitio web www.bcndev.net  a modo de ejemplo pensando en absolutamente nada exceptuando el proporcionar una interesante experiencia interactiva en 3D, teniendo en cuenta los puntos de que no he sido pagado por haer esto (es un trabajo voluntario para promocionar un evento del grupo de usuarios en .net de Barcelona) y he pensado en nada (si, lo sé, me repito.. pero quiero dejarlo claro) aparte de proveer esta experiencia de interacción así que no esperéis un gran nivel de indexabilidad o accesibilidad, usabilidad e incluso rendimiento.. el efecto del fondo, “Matrix background” es un asesino de los recursos de CPU…

Disclaimers: Si tuviera el tiempo – lo haré “cuando pueda” – implementaría un ajuste automático del efecto para reducir las capas de profundidad así como los elementos de cada una y, quizás la velocidad de caída del texto para obtener un framerate decente… así como tengo en mente otras optimizaciones pero, desgraciadamente, no dispongo del tiempo. Así que mis disculpas por adelantado si la web va demasiado lenta para apreciar las interacciones 3D.
Por otro lado he añadido aceleración por GPU y dejado el modo de debug activado, así podéis analizar el rendimiento en vuestra máquina. Por otro lado no debería ir muy mal si tenéis una GPU decente así que ruego me dejéis un comentario si no es así (incluidme también el FPS)… gracias!! 😀

El sitio en cuestión está usando los comportamientos 3D que he publicado en la Microsoft Expression Gallery  así como algunos otros que no están publicados, algunos de estos nuevos comportamientos son parte de un experimento de añadir efectos 3D a elementos 2D y permitir también añadir su DataContext ofreciendo una forma interesante de “navegar” por la información mediante comportamientos… Esto aún tiene que ser pulido antes de publicar los comportamientos pero podéis verlo cuando hacéis click en el botón “+info” y luego en “Ver Detalles”… luego solo haced click en una sesión o ponente…

Respecto a los comportamientos comentados, los podéis ver y obtener aquí:
http://gallery.expression.microsoft.com/en-us/Project3DToMouse
http://gallery.expression.microsoft.com/en-us/Slide3DToMouse
http://gallery.expression.microsoft.com/en-us/MouseOver3D
http://gallery.expression.microsoft.com/en-us/Loop3d
http://gallery.expression.microsoft.com/en-us/Animate3D

También apreciaría cualquier feedback que creáis oportuno , así como sugerencias e ideas sobre comportamientos y sistemas de interacción en 3D…

Gracias!

Nota: El efecto del texto “Matrix” es una versión evolucionada del codigo de Terence Tsang, ver http://www.shinedraw.com.

4 comentarios en “Sitio experimental para interacción 3D (2.5D)”

  1. Gracias por el comentario “tan constructivo”, difiere con mucho de otros feedbacks recibidos y te agradeceria que dijeras que es exactamente lo que te parece mal de este experimento, si la parte estetica, la interacción u otro..

    Si por otra parte pones tu nombre me podre dirigir a ti por el mismo, si es que no quieres que se asocie tu opinion al mismo, claro esta.

  2. Como demostración de lo que se puede hacer con silverlight para interacciones 2D/3D, es un ejemplo claro de que esta tecnología es una opción ideal para interfaces que tengan estos requisitos.

    No obstante no debemos olvidar que debemos ser cautos en el uso abusivo de estas tecnologías para sitios web cuyo fin sea mostrar información al usuario.

  3. Mi crítica constructiva:

    Como demo experimental le veo bien ahora que lo pongas en la página principal del site del grupo de usuarios no se… yo no volveré a entrar hasta que no lo quites 🙂 porque he tenido que matar el proceso del ie8, es verdad que mis recursos están limitados al tener un par de maquinas en Hyper-V levantadas pero yo lo hubiera puesto fuera de la página principal no se en http://demo.bcndev.net

    Un saludo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *