Archive for the ‘General’ Category

X3DAuthor

En mi esfuerzo por tratar de determinar qué capacidades tiene la librería Xj3D (y, por tanto, cuántas características tendré que implementar yo, lo que puede afectar a la planificación del proyecto), sigo buscando alguna aplicación de prueba que funcione. Así que he probado con X3DAuthor, una aplicación descargada del repositorio CVS de código fuente de Xj3D.

Sin embargo, esta vez tampoco ha habido suerte. He conseguido que el programa se compile y llegue a ejecutarse, pero parece ser que para que funcione se requieren ciertos archivos que no estaban incluidos en el CVS de Xj3D (un tal  Repository.xml, que parece especificar un repositorio de contenidos, tiene la culpa, aunque viendo el código hay más). Sin estos ficheros, el programa no llega a arrancar.

Parece que la única forma de determinar hasta dónde llega la capacidad de Xj3D va a ser empezar a usarla construyendo (por fin  😉 ) algo de código propio, así que quizás se pueda ver pronto algún ejemplo funcional en el repositorio SVN. Claro, que hay que aprender a usarlo antes…

¿Qué es una galería?

En todas las descripciones de QuiXo3D se dice que es un editor de galerías, pero… ¿qué es exactamente una galería? Como punto inicial de las especificaciones, en la sección de documentación de la forja se puede encontrar un esbozo de glosario con algunas definiciones básicas. Sólo para irme aclarando 😉

Error en ChefX3D

Las cosas en informática nunca funcionan a la primera. Después de solventar varios errores (añadir todos los archivos jar de las librerías al classpath y definir la ubicación de las librerías gluegen), conseguí que la aplicación de muestra que trae la librería se ejecutara… aunque sólo hasta cierto punto:

Seguir leyendo

De vuelta

Después de algunos días intentando instalar correctamente Kubuntu en mi nuevo portátil, he conseguido recuperar al menos la conectividad con el mundo exterior, para así por lo menos actualizar el blog y reflejar en la forja los avances en las tareas…

El siguiente paso es intentar compilar alguna de las aplicaciones de ejemplo que trae Xj3D; concretamente, una aplicación llamada ChefX3D, que es una librería para construir editores en 3D, basada en Xj3D. Podría ser interesante, tanto como por el interfaz de las aplicaciones de prueba como por la propia librería en sí… si consigo que funcione 😉

P.D.: Si alguien sabe cómo hacer que funcionen las teclas de función (valga la redundancia) en un portátil LG R500 con linux, que por favor deje algún comentario…

IcedTea en Debian Lenny

La ley de Murphy. Justo cuando pensaba que ya lo tenía todo preparado, cuando ya me había actualizado la instalación de Kubuntu que voy a utilizar para desarrollar a la última versión (Gusty) que ya incluye los paquetes de IcedTea de Ubuntu, va y se niega a arrancar. Tras un buen rato trasteando, me doy cuenta de que quizá tarde más en recuperar esa instalación que en instalar las herramientas en mi otra máquina (una Debian Lenny).

Pero… ¿hay paquetes de IcedTea para Debian Lenny? En los repositorios oficiales no, pero después de buscar un rato, encontré un mensaje donde se indica que añadiendo el repositorio

deb http://people.debian.org/~mkoch/java/ ./

se pueden obtener dichos paquetes. Sólo echo en falta el plugin para el navegador, que parece no estar disponible. Todo lo demás parece en buen estado… ya lo comprobaremos cuando vayamos a compilar las aplicaciones de prueba de las librerías Xj3D.

Y ahora, ¿qué? (Planificación)

Una vez terminados todos los trámites para registrar el proyecto, sólo falta… ¡empezarlo!

Estamos en la primera fase del proyecto (lo que correspondería a la fase de concepción del sistema según la metodología del proceso unificado de desarrollo), y voy a tratar de definir a grandes rasgos la arquitectura del sistema, que tiene necesariamente sus cimientos en alguna librería de manejo de escenas y/o XML en formato X3D. Desde los inicios del proyecto, la candidata más natural ha resultado ser la librería Xj3D, escrita en Java, pero no podemos tomar una decisión tan crítica para el proyecto sin haber hecho antes algún tipo de prueba.

De manera que lo primero que haré será obtener algún ejemplo de las librería, e intentar construirlo, compilarlo, y después modificarlo. La compilación del ejemplo mostrará las dificultades que surjan al construir aplicaciones que usen las librerías, e inspeccionando el código de los programas de ejemplo podremos hacernos una idea de los principios generales de su funcionamiento.

Todo lo anterior lo he recogido en un proyecto aparte dentro de la forja, el subproyecto Xj3D, dedicado a construir y evaluar esta pieza clave del sistema.

Por ir haciendo algo… 😉

¡Hola, mundo!

Saludo clásico en la historia de la informática donde los haya, que me va a servir para presentar este proyecto: QuiXo3D, un programa de diseño de galerías en 3D para su uso en la Web, que, si se parece en algo a lo que tengo en mente, va a estar muy bien… Una vez completados todos los trámites para la inclusión en el II Concurso Universitario de Software Libre, ya sólo queda ponerse manos a la obra.

¡Ah, y un saludo para todos los participantes en el concurso, y para todo el mundo mundial en general! 😀