2010/08/23

10-08-23 [video] Thesis: Augmented Reality MultiMarker (PoC)


Lista la aplicación de Realidad Expandida con múltiples marcadores. Dejo el video demostrativo.

Yo soy Alberto y ese ha sido mi post.Happy Codding!

2010/08/13

10-08-13 [YouTube] Thesis: Augmented Reality (PoC)



Esta es una Prueba de Poncepto de una aplicación que me encuentro desarrollando y que involucra Realidad Aumentada utilizando ARToolKit y mi propio cargador de objetos en dll.

Yo soy Alberto y ese ha sido mi post.Happy Codding!

2010/08/11

10-08-11 [YouTube] Mano Amiga 2.0 - Mexican Sign Languaje



En este video estoy presentando un programa que muestra cada caracter del lenguaje de señas mexicano al presionar una tecla en el teclado de una PC (Lo lamento no hay versión para Mac). Y es una actualización de mi primer programa "Mano Amiga". Este programa sera liberado como freeware a su tiempo.

Realice este programa como parte de un set de aplicaciones de mi dll cargador de modelos, que ayudara a una variedad de programadores (desde novatos hasta expertos) en la carga de modelos tridimensionales para sus propias aplicaciones.

Yo soy Alberto y ese ha sido mi post.Happy Codding!

2010/08/06

10-08-06 Un pequeño bug en la carga de mundos

Apareció un pequeño bug en la carga de mundos, y espero en estos días tener tiempo para revisarlo, el bug consiste en que al colocar los modelos y guardar el archivo al volverlo a abrir los modelos no están ni en la posición ni en el tamaño correcto, sin embargo carga todos y en el estado guardado. Faltara revisar ese detalle y corregir las rutinas necesarias, es un bug menor... pero ya es viernes :)

Yo soy Alberto y ese ha sido mi post. Happy Codding!

2010/08/02

10-08-01 Tutorial para utilizar el dll

Tutorial para utilizar el BTO.dll
En este post describo como crear un nuevo proyecto y configurar Visual Studio 2005 para poder utilizar el bto.dll en aplicaciones propias.

El tutorial describe dos partes, la primera es como crear un proyecto desde cero que incluya el dll, usuarios avanzados pueden brincar hasta la linea punteada, en donde se describen las condiciones y configuración particular del proyecto.

Lo primero que hay que hacer es crear un nuevo proyecto:
Después seleccionamos un proyecto en blanco, elegimos un nombre y damos click en aceptar:


Visual Studio creara automáticamente la carpeta del proyecto, en la cual hay que copiar el siguiente contenido:

Los dos pasos siguientes son opcionales pero ayudaran a la visualización de cabeceras del dll:
Agregamos una cabecera existente:

Agregamos BTODLL.h


Es importante que las cabeceras que vayan a hacer uso del dll incluyan la cabecera BTODLL.h:
#include "BTODLL.h"
--------------------------------------------------------------------------------------------------------
A continuación damos click en propiedades del proyecto:
Y configuramos lo siguiente para Debug:

1) En C++ / General, no debemos olvidar incluir la carpeta "include"

2) En C++ / Command Line, no olvidemos incluir las directivas /EHsc /MDd

3) En linker / input no olvidar incluir el BTOd.lib:
Configuramos lo siguiente para Release:
1) En C++ / General, no debemos olvidar incluir la carpeta "include"

2) En C++ / Command Line, no olvidemos incluir las directivas /EHsc /MD

3) En linker / input no olvidar incluir el BTO.lib:

No olvidemos que cuando compilamos generamos un ejecutable, y este buscara al momento de cargar el archivo BTO.dll o BTOd.dll (segun sea el caso de Release o Debug respectivamente) y este archivo debe estar presente en la misma carpeta que el ejecutable, así mismo en caso de no tener instalado Glut.dll y glut32.dll en la carpeta de system32 de windows.

El archivo esta siendo evaluado y en cuanto tenga opción de hacerlo lo liberare, por lo pronto, si tienen algún comentario por favor háganlo al correo que ya conocen.

Yo soy Alberto y ese ha sido mi post. Happy Codding!

2010/08/01

10-07-30 Thesis: World in a dll (PoC)



En este video demuestro la funcionalidad del dll en ejecutable, como se puede ver en el video el tamaño de los ejecutables se reduce dramáticamente.

Seguimos en etapa de beta y si alguien quiere ser beta tester es bienvenido :)

Yo soy Alberto y ese ha sido mi post.
Happy Codding!