Minority Report??

Desde hace algún tiempo me interesan bastante las nuevas formas de interacción hombre – máquina, y me gusta conocer como se va avanzando en todos los aspectos, no solo facilitar la interfaces más simples e intuitivas sino también el modo en como podemos manejarlas.

Pues bien hoy me he encontrado con algo que no esperaba ver por lo menos hasta dentro de un tiempo. Al final va a ser verdad eso de que el límite está en nuestra imaginación.


g-speak overview 1828121108 from john underkoffler on Vimeo.

 

Saludetes

XNA 3.0 ¡¡ ya está aquí !!

Pues ya tenemos en la calle la versión 3.0 de XNA y con bastantes cositas nuevas.

image

Vaya tela! como pasa el tiempo, XNA es el primer producto (y espero que no sea el último) que empecé a probar desde que era muy pequeñito en su versión beta y poco a poco se nos va haciendo mayor y facilitándonos las cosas.

En esta ocasión las nuevas características tienen mucho que ver con la comunidad de desarrolladores que se está formando en torno a la XBOX en XBOX Live Community Games. Como por ejemplo, un modo se ha añadido un modo Trial, que permite al desarrollador activarlo para que la gente antes de comprarlo pruebe si le gusta o no.

Se ha añadido a las características del modo multijugador la posibilidad de invitar a otros jugadores a participar en el juego que más nos guste.

Además soporta C# 3.0, LINQ y Visual Studio 2008.

Bueno ahora solo queda que nos pongamos a hacer cosillas con XNA. No os olvidéis de que no tenemos que pasar a mano todas nuestras demos hechas en la versión 2.0, sino que simplemente con abrir el proyecto desde visual estudio nos hace un backup de la solución y la posterior conversión del proyecto a 3.0.

Os dejo aquí los enlaces:

Saludetes

[ Useful tools ] PptPlex y Microsoft Speed Launch

«Paseando» por la red de vez en cuando te encuentras con algún tipo de software que aunque no se convierte en vital, si puede llegar a ser interesante en determinadas ocasiones.

Es el caso de las dos herramientas con las que me he encontrado en el sitio www.officelabs.com, que para quien no conozca este lugar es de esos rincones chulos que se han puesto de moda en los últimos años entre las grandes empresas informáticas. En estas webs colocan implementaciones de ideas o prototipos para ver que tal resultan entre la gente, unas terminan avanzando como espero que sea el caso de PptPlex y otras se quedan por el camino.

 

PptPlex, una forma diferente de hacer presentaciones

Como os podréis imaginar este software tiene mucho que ver con PowerPoint, se trata de un plugin que enriquece en buena manera nuestras presentaciones, permitiéndonos hacer zoom de una manera sencilla sobre la pantalla, deslizarnos de una diapositiva a otra y como podéis ver en el vídeo que adjunto agrupar dentro de una diapositiva índice todas las demás de forma que la presentación queda más vistosa.

 

Como siempre en este tipo de cosas no tiene garantía de ningún tipo, ni saben si lo van a traducir y para los que hacéis Webcasts este tipo de presentaciones no funcionan con Microsoft Office Live Meeting. Aun así me parece una utilidad altamente recomendable.

La web de descarga y consulta: pptPlex

 

Microsoft Speed Launch o como tener tus programas más a mano

Bueno, este programa no es mas que un lanzador de aplicaciones pero me ha gustado mucho la forma en la que podemos agregar nuevos accesos a nuestras aplicaciones preferidas.

La forma de activar el lanzador es mediante la combinación de teclas Windows + C, nos aparecerá esta ventana:

image

en ella podemos ver que en la parte inferior aparecen cinco botones. Aquí es donde se irán colocando las cinco aplicaciones más usadas.

¿Como agregamos aplicaciones a este lanzador? es bien simple, por defecto aparece en la parte inferior derecha una diana donde tenemos que arrastrar los accesos directos. Si arrastramos un programa, aparece ya el path de destino del programa y le podemos asignar un nombre más corto para poderlo buscar con mas rapidez.

Podemos agregar todas las que queramos, pero como solo aparecen las 5 más usadas, si queremos ejecutar otra diferentes tendremos que escribir el nombre corto que le hallamos dado en el cuadro de texto y pulsar «Launch».

Lo mejor es un vídeo aclaratorio:

La web de descarga y consulta: speed Launch

Bueno, por hoy nada más.

Saludetes

Microsoft TouchWall

Bueno antes de nada lo primero que quiero decir es:

¡¡QUIERO UNOOOOOOOOOOOOO!!

 

 

Después de ver el vídeo seguro que vosotros también queréis uno :D.

Este es otro prototipo de pantallas multitactil en las que está investigando Microsoft. Es la misma idea que Surface pero en la pared y menos avanzado (por lo menos por lo que he visto en el video).

Surface se valía de las cámaras que contiene la mesa para detectar las posiciones y además interactuaba con objetos como móviles o PDAs.

TouchWall es un software llamado Plex que va sobre Windows Vista y detecta los movimientos mediante una serie de láseres y una cámara de infrarrojos.

A ver cuando dejan de ponernos los dientes largos :D, bueno a lo mejor al final me tengo que hacer uno yo mismo 😛

Saludetes

Jugando con videos en Expression Blend

Hacía ya tiempo que no escribía nada en el blog y ya iba siendo hora de aportar algo a la comunidad de nuevo, aunque solo fuera un poquito.

Aprovechando el anuncio de la salida de la preview de Blend 2.5 quiero mostrar como reproducir un vídeo en WPF de una forma diferente a como lo hacemos normalmente con el Windows Media Player o con el VideoLan, lo vamos a mostrar inclinado sobre una ventana en 2D.

Normalmente cuando necesitamos hacer un reproductor multimedia muy rápidamente en Windows Forms, lo que hacemos es directamente agregar la dll del Windows Media Player.

Bueno pues en WPF la forma más rápida es agregar un componente que ya viene hecho denominado MediaElement.

image

Lo malo de este elemento es que solamente podemos ver el vídeo tal cual agregamos el componente a la ventana, es decir, una vez le hemos dado el tamaño adecuado no podemos girarlo, ni inclinarlo ni nada por el estilo, así que necesitamos una solución.

Para ir al siguiente paso hay un "pequeño" concepto que debemos conocer que son los brushes o brochas. Cuando vemos una aplicación en WPF toda ella está siendo pintada por brochas, las brochas pueden pintar desde simples colores sólidos, a gradientes e imágenes 😀

Existe un tipo de brocha denominada VisualBrush que permite pintar el área que nosotros queremos de idéntica forma a como está en otro lugar de nuestra aplicación.

La manera de hacerlo es la siguiente, una vez tenemos en el diseñador agregado un componente MediaElement con su propiedad source inicializada (esto lo hacéis mediante los menús de la derecha y si no la veis arriba del todo tenéis un buscador, ponéis source, pulsáis enter y aparece), con el componente seleccionado os vais al menú Tools, luego a Make Brush Resource y en el menú que aparece pulsáis sobre Make Visual Brush Resource y le dais un nombre.

De esta manera ya tenemos una brocha para pintar el elemento que queramos.

Ahora podemos agregar un componente image a nuestra ventana, al cual giraremos e inclinaremos a nuestro antojo, pero para ello tenemos que convertirlo en un objeto 3D.

Con el objeto image seleccionado, pulsamos sobre Tools y luego en Make Image 3D

image

Nuestro objeto image cambia y se convierte en un objeto Viewport3D con varias secciones en su interior. Por medio objects and timeline seleccionamos el modelo (Model).

image

Mientras en el diseñador debemos ver un rectángulo con tres vectores en el centro.

image

Bueno pues tal cual hemos seleccionado Model nos vamos a sus propiedades y en Materials aparecen dos opciones Material y BackMaterial, que se refieren a las texturas que podemos dar al modelo, nosotros solo lo vamos a ver por la parte de delante así que pulsamos sobre Material, y en el menú que aparece pulsamos sobre Brush Resources.

image

Es la parte delimitada de rojo, luego en Local Brush Resources está la brocha que hemos creado anteriormente y que debemos seleccionar.

El diseñador debe tener un aspecto parecido a esto:

image

Si ejecutáis debe comenzar a reproducirse el vídeo que halláis indicado de forma automática tanto en el MediaElement como en el modelo 3D.

A continuación seleccionamos la herramienta Camera Orbit o directamente pulsamos "c", si pinchamos sobre el modelo vemos que podemos rotarlo y girarlo a nuestro antojo.

Veremos algo así:

image

Ahora si ejecutamos ya podemos ver la reproducción inclinada y girada.

image

Bueno de momento eso es todo por hoy, otro día más. 😀

Saludetes

Nueva versión de XNA :D

Después de un periodo muy corto en fase beta, desde el 19 de noviembre hasta hoy, ya tenemos la segunda versión definitiva de XNA Game Studio.

Implementa muchas mejoras, la que a mí me parece más importante es la que permite el desarrollo de juego en red y multijugador. Pero bueno el resto de mejoras lo podéis ver aquí.

Si tengo tiempo este finde miro las mejoras y las comento; por cierto con la última versión se va a iniciar la versión 2008 del concurso Dream Build Play.

Bueno dejo los enlaces para que cacharreis si queréis:

Voy a seguir con el currele, 🙁

 

Saludetes

Expression Blend: creando un "Motion Path"

Vamos a ver como podemos crear un "Motion Path" para un elemento de WPF con la herramienta de diseño Expression Blend.

Lo primero de todo arrancamos nuestro Expressión Blend, en mi caso es la versión 2, la preview de septiembre que podéis encontrar aquí.

image

Creamos un nuevo proyecto (Ctrl+Shift+N) y elegimos crear una aplicación para WPF, le damos un nombre y pulsamos sobre "OK".

Ahora lo que haremos será arrastrar un rectángulo sobre la ventana que estamos diseñando, con el rectángulo seleccionado pulsamos sobre propiedades y en la sección de brochas (brushes) reseteamos la propiedad Fill para que el relleno de la figura sea transparente.

image

image

Luego lo que tenemos que hacer es ir al menú Object, luego a Path y pulsamos en la opción Convert to Motion Path.

image 

Aparece una ventana donde debemos indicar el elemento que va a recorrer ese camino:

image

Elegimos el botón que teníamos agregado y automáticamente se coloca en el camino que hemos definido. Se crea una nueva línea de tiempo automáticamente, podemos pulsar sobre el play para ver el nuevo efecto.

Además por defecto el tiempo que tarda en recorrer el camino son 2 segundos, pero podemos editar esto a nuestro gusto buscando el elemento Motion Path del botón y alargamos o acortamos el tiempo que dura el recorrido.

image

También se pueden hacer Motion Path con otras figuras predefinidas o con líneas que dibujemos con el lápiz o la pluma.

La verdad es que es una forma fácil de animar un logo o crear un pequeño efecto en nuestra aplicación.

 

Saludetes

System.Console.WriteLine("¡Hola, mundo!");

Hola a todos!!! [:D]

Mi nombre es César Reneses y quiero agradecer a Rodrigo Corral la invitación a postear en esta estupenda comunidad de la que todos los días aprendo algo nuevo.

Ahora mismo me encuentro estudiando informática en Albacete (España), haciendo «chambas» en .NET (mola!!! :D) y administrando LaBloguera.net. Me gusta mucho la tecnología, sobre todo saber como funciona cada cosa y jugar con ella [8-|], así que desde ahora amplio mi radio de emisión a Geeks.ms donde mostraré mis andanzas con .NET y todo lo que aprenda con la tecnología que caiga en mis manos.

Saludetes [H]