Migración al nuevo terreno concluida

El proceso de portar el proyecto al nuevo sistema de terreno de Ogre ha costado un poco. Los cambios no solo afectan la forma en que se crea el terreno en sí, si no también los rayos y las pruebas de intersección. El método anterior ya no es válido  y tuve que idear una solución alternativa mientras encuentro algo más óptimo. Ahora lo que hago es hacer dos pruebas de intersección: la primera usa un SceneQuery y busca entidades que comiencen por GameEnt, descartando las entidades estáticas marcadas con una máscara específica. La segunda prueba se ejecuta si no se encontraron entidades, verifica si el rayo intersecta el terreno.
El sistema para ubicar los personajes sobre el terreno también tuvo que ser reescrito, porque usa rayos (mientras no se implemente la física). Por el momento, eso es todo lo necesario para tener un prototipo funcionando. Queda el detalle del eye candy, lograr que la textura del terreno se ajuste distribuyéndola en mosaico en vez de estirarla, agregar mapas normales, etc.

Comentarios