Un huracán de cajas de colores en DirectX y con HLSL (vídeo y descarga)

A continuación os dejo un vídeo de mi trabajo para una asignatura de libre configuración que hice hace poco, sobre programación 3D en DirectX con HLSL (lenguaje de programación de shaders).
[youtube]hcXQYV59Rhs[/youtube]
También podéis descargar el ejecutable y el código fuente a continuación:

> Descargar BoxesHurricaine.zip (menos de 5 MB) <
Para ejecutarlo: Ejecutar el archivo “BoxesHurricaine.exe” que está dentro de la carpeta BoxesHurricaine/BoxesHurricaine; al lado de todo el código.
Para compilarlo: Abrir la solución del Visual Studio o crear un nuevo proyecto, agregándole todo el código; incluyendo la carpeta DXUT. Es necesario tener el DirectX SDK y el Visual Studio correctamente configurado para usarlo.
Para usarlo: Teclas WASD y ratón (pulsando botón izquierdo para mover la cámara).

En esta demostración se puede ver, básicamente, una escena en la que se dibujan un montón de cajas, moviéndose en forma de huracán. Además, tiene un terreno que se genera a partir de un mapa de durezas al que se le aplican tres texturas diferentes, según la altura de cada punto. La tetera que gira a la mitad del huracán, más o menos, tiene una iluminación ambiental-difusa-especular por píxel.

PD: ¿Os ha tocado la lotería? A mí tampoco xD

Diez cosas que me cabrean cuando estoy entre ordenadores

CabreadoPues sí, la verdad es que paso mucho tiempo entre ordenadores –algunos dirían que demasiado– y, aunque digan que el roce hace el cariño, eso no es siempre cierto. Es más, muchas veces lo que pasa es que acabas hasta los –permítanme la expresión– cojones de algo.
A continuación os presento una lista de diez cosas que me suelen enervar bastante cuando uso ordenadores. Seguro que algunas os suenan:

1. Las impresoras

Gastan tinta como si nada, nunca funcionan cuando te hacen falta y solo imprimen bien el primer mes.

2. Los formateos y las reinstalaciones:

No hay cosa que más me cabree que tener que formatear mi ordenador. Y eso que siempre suelo tener algún programa para mantener copias de seguridad automáticamente.

3. Los cables:

Cualquier PC tiene detrás una selva de cables de diferentes grosores… Cada vez que necesitas montar o desmontar algo es un infierno.

4. El Wi-Fi:

¿Internet sin cables? Sí, claro, siempre que no te alejes más de dos habitaciones, no te muevas demasiado rápido y no sea una red pública con decenas de personas intentando conectarse.

5. Las actualizaciones automáticas:

Está bien; entiendo que el S.O., el antivirus y el navegador de internet necesiten actualizarse por motivos de seguridad. Lo que no veo nada claro es que hasta la más pequeña aplicación venga con su gestor de descarga de actualizaciones automático.

6. Los tiempos de carga:

¿Por qué nadie piensa en los tiempos de carga cuando programa? Parece que, con el tiempo, los tiempos de carga aumentan en vez de reducirse…

7. Las incompatibilidades:

Entre diferentes versiones del mismo programa, entre diferentes componentes del hardware o entre diferentes operativos. ¡No lo soporto!

8. Los códecs:

Gracias que a alguien se le ocurrió crear el VLC, porque hasta que lo descubrí, ver series y películas descargadas era un infierno.

9. Los makefiles:

No voy a decir que no sean útiles o necesarios. Aún así odio crearlos y odio utilizarlos (y sé que no soy el único).

10. Los teclados y ratones inalámbricos:

Cuando se desincronizan o se quedan sin pilas, te dejan totalmente tirado.

¿Os suenan, verdad? Seguro que se os ocurren algunas más…

Mi nuevo ordenador

Mi nuevo ordenadorLlevo ya cerca de un mes con ordenador nuevo y he decidido que ya va siendo hora de comentarlo en el blog. La verdad es que hasta ahora todo ha ido perfecto (exceptuando el día que perdí montándolo); no he tenido ningún problema de rendimiento o temperatura. Lo único malo es que no pude instalar el Windows Vista que tenemos gratis por la Academic Alliance (un acuerdo entre Microsoft y entidades docentes).

Os dejo con los datos técnicos:

  • Placa: Gigabyte 965P-S3
  • Procesador: Intel Core 2 Duo E6600
  • T. Gráfica: Point Of View GeForce 8800 GTS (320 MB)
  • Memoria: 2x1GB DDR2 800
  • Disco duro: Hitachi 7200 r.p.m., 320 GB, Sata 2

En otro post comentaré algo sobre los juegos de “nueva generación” a los que estoy jugando ahora; hay bastante sobre lo que hablar.

Hola (saludo para la gente del Planet Stratos)

Hola

Escribo este post para saludar a los muchos bloggers y -aún más- lectores del Planet Stratos, ya que después de algún tiempo he decidido a inscribirme en este Planet.

Espero que os resulte interesante mi blog y os animo a participar con vuestros comentarios y crear discusiones como las que ya se han visto en posts anteriores (mini discusión sobre PS3: http://www.redroomsoftware.com/tirsoweb/2006/11/sony-o-la-maestria-del-marketing/).