Por fin he conseguido que esto funcione bien, al final era un problema que no tenia nada que ver con el cargador del terreno, aunque todo parecia indicar que no era así, pero bueno, C++ es así xD
Esta tarde he estado investigando como aplicar físicas al terreno para que los personajes y objetos vaya por el, y la verdad es que la tarde ha sido bastante fructífera, he sacado un par de videos, con los resultados.
El primero de ellos muestra a una caja, que aunque no se ve muy bien, cae del cielo, y choca contra el terreno, deslizandose por el, lástima que no se vea del todo bien (maldito encoder de video xD)
en el segundo video vemos un robot que “camina” por las montañas:
Estos últimos días, he estado investigando el funcionamiento del cargador de terreno de Artifex en juegos que utilicen Ogre como motor y finalmente ha funcionado, aunque no todo lo bien que esperaba, ya que parece que hay algún problema que aun no he conseguido encontrar con nuestra aplicación, que hace que ciertos componentes del terreno que estamos intentando cargar no funcionen bien, hasta el punto de provocar un fallo en la aplicación, al final, después de una intensa y fructifera busqueda, he encontrado esos componentes y los he quitado temporalmente, con lo que al final ha “funcionado”.
Las 2 siguientes imágenes están tomadas de la demo de Artifex:
En los últimos días, he estado trasteando con sistemas de gestión de físicas “integrables” con Ogre, para la programación que es un motor gráfico para la programación de videojuegos, después de probar el ODE y comprobar que aquello que los tutoriales daban como muy sencillo, en la práctica no lo era y perder demasiado tiempo con él, decidimos apartarlo del camino y probar con otros, el siguiente fue el Bullet, que prometia bastante, ya que es el que está integrado en Blender para la śimulación de fluidos, softbodies y demás, el problema es que el wrapper para Ogre, no tiene NADA de documentación, aun así, decidí aventurarme y descubrí que a pesar de no tener documentación, echandole un ojo a los ejemplos es bastante fácil hacer cositas, pero claro, era demasiado bonito para quedarnos con este, y topamos con el movimiento de personajes, después de darle unas cuantas vueltas, no conseguí hacer nada decente, así que entre esto, y la falta de documentación, volvió a la lista de descartados. Por último, he estado probando el Newton, que a pesar de no ser libre, está bastante bien, además, tiene una comunidad bastante grande y activa de usuarios, por lo que solucionar los posibles problemas que puedan surgir es relativamente sencillo, después de unas cuantas pruebas, y algo de investigación, creo que nos vamos a quedar con este. Aquí dejo un pequeño ejemplo de las colisiones: