Realidad
Virtual
información adicional: semestre marzo - junio 2005
Recursos sobre chat3D con VRML
La asignatura de RV y los chat3D
El chat3D con VRML de Blaxxun
Precauciones sobre el scripting para Blaxxun
Cómo instalar el chat en tu propio servidor
Entornos de ejemplo
Recursos
La asignatura de RV y los
chat3D
La propuesta de desarrollar mundos virtuales para entornos
de chat parte de l@s estudiantes de la asignatura de Realidad Virtual del primer
semestre de 2005, especialmente de Ivette García. En entornos de este
tipo nos enfrentamos a sistemas más complejos, donde las posibilidades
que brinda la interacción persona-ordenador (IPO) se suman a las propias
de los entornos de comunicación mediada por ordenador (CMO) entre personas.
Por tanto, añadimos a la experiencia de realidad virtual una dimensión
de interacción social.
El
chat3D con VRML de Blaxxun
Esta página de recursos se basa en el sistema de chat
3D que Blaxxun proporciona de forma gratuita desde su propio servidor, y que
implica usar el pluggin para VRML de Blaxxun. Los mundos 3D desarrollados para
el chat se alojan en servidores independientes, por lo que este
sistema permite un nivel razonable de autoconfiguración
y al mismo tiempo un elevado nivel de autonomía en el desarrollo, diseño
y mantenimiento de los mundos 3D.
Precauciones
sobre el scripting para Blaxxun
A la hora de trabajar con scripts, el pluggin de VRML de
Blaxxun impone ciertas restricciones que no son necesarias con otros visualizadores,
como Cortona o CosmoPlayer, pero que son compatibles con éstos. A la
hora de programar el nodo Script con EcmaScript o JavaScript es necesario considerar
lo siguiente:
1.Incluir el script dentro del propio archivo wrl:
Hasta ahora, para mantener la limpieza del código manteníamos todo el código javascript en un fichero aparte de tipo '.js'. Parece que esto no funciona con Blaxxun. Si abrís con un editor de textos un archivo wrl que contenga un nodo script con un enlace a un archivo .js externo encontraréis una cosa como ésta:url
[
"nombreDelArchivoJavaScript.js"
]Pues bien, habrá que substituirlo por algo así:
url "javascript:
function miPrimeraFuncion(v,t){
}
function miSegundaFuncion(v,t){
} "
Es decir, hay que substituir los corchetes [] por comillas "" y dentro de las comillas meter todo el código que tenéis en vuestro archivo externo .js
2.Finalizar las líneas con punto y coma:
Lenguajes como C++ o Java obligan a finalizar las líneas de código con un punto y coma. La mayoría de navegadores y visualizadores son más flexibles y no obligan a hacer esto con JavaScript. Por ejemplo, con Cortona y con CosmoPlayer se puede escribir esto:if(como == FALSE){
como = TRUE
anima()
}
else{
como = FALSE
}pero Blaxxun es más restrictivo y habría que escribirlo así:
if(como == FALSE){
como = TRUE;
anima();
}
else{
como = FALSE;
}3.Comentarios entre /* */:
En JavaScript (y también en Java y otros lenguajes) podemos usar dos marcas distintas para señalar líneas que no deben ejecutarse porque las hemos anulado o simplemente porque contienen comentarios para poder describir lo que hace el código.
Un símbolo // anula una línea, mientras que un símbol /* permite anular tantas líneas como queramos si al final lo cerramos con un */
En los tutoriales hemos usado normalmente // pero parece que Blaxxun sólo admite /* */ aunque se trate de una sola línea.Así, mientras que con Cortona i con CosmoPlayer no hay problema en escribir:
if(como == FALSE){ //si está parado arranca
como = TRUE
anima()
}
else{
como = FALSE //si está funcionando para
}con Blaxxun habrá que escribir:
if(como == FALSE){ /*si está parado arranca*/
como = TRUE;
anima();
}
else{
como = FALSE; /*si está funcionando para*/
}
Cómo
instalar el chat en tu propio servidor
Primero hay que descargarse desde el site de blaxxun una
carpeta zip con los ficheros de la aplicación y descomprimirla en el
disco duro de vuestro ordenador. La podéis bajar directamente de:
http://www.web3d-fr.com/tutoriels/Chat3D/example.zip
Dentro hay unos cuanto archivos que deberán subirse a vuestro espacio de web personal en el servidor. Pero antes hay que editar un fichero llamado contact.bxx i hacer los cambios siguientes:
Hay que cambiar lo que está en negrita:
server www.blaxxun.com
port 2000
scene contact.bxx nombreDeVuestroChat
sname nombreDeVuestroChat
3dscene urlDeVuestroMundo.wrl
htmlframe HTML
Subís todo al servidor, ¡y ya está!. Para entrar en el chat cargad el archivo index.html desde el servidor.
La misma explicación pero con muchos más detalles einformación sobre cómo personalizar el chat lo tenéis disponible en francés en estas direcciones:
http://www.web3d-fr.com/tutoriels/Chat3D/multiuser.php
http://www.web3d-fr.com/tutoriels/Chat3D/Personnaliser/index.php#st1
http://club.telepolis.com/hiperia/esp.htm
Entorno chat basado en el sistema de Blaxxun.
http://cv.uoc.edu/~jferrerr/2005_1/chat3D/
Entorno de ejemplo habilitado por el consultor y usando
como mundo el trabajo de Ivette Garcia para la Práctica 2 de la asignatura.
http://www.blaxxun.com/download/contact/install.shtml
Enlace de descarga para bajarse el pluggin Blaxxun para
visualizar mundos VRML
http://www.web3d-fr.com/tutoriels/Chat3D/example.zip
Enlace de descarga del software para instalar el chat3D
en tu servidor.
http://www.web3d-fr.com/
Aquí encontraréis enlaces a recursos
de todo tipo, desde herramientas para construir avatares hasta tutoriales o
instrucciones para personalizar vuestro chat. En francés.
http://www.web3d-fr.com/tutoriels/Chat3D/multiuser.php
Aquí encontraréis información
sobre cómo instalar vuestro chat. En francés.
http://www.web3d-fr.com/tutoriels/Chat3D/Personnaliser/index.php#st1
Aquí encontraréis instrucciones sobre
cómo personalizar vuestro chat. En francés.
http://www.lamce.ufrj.br/grva/vrml/_index.htm
Aquí encontraréis información sobre
VRML y sobre chat3D. En portugués.