Abstract
We present a novel approach to adaptive navigation in the interactive virtual world by using data from the user. Our method constructs automatically a navigation mesh that provides new paths for agents by referencing the user movements. To acquire accurate data samples from all the user data in the interactive world, we use the following techniques: an agent of interest (AOI), a region of interest (ROI) map, and a discretized path graph (DPG). Our method enables adaptive changes to the virtual world over time and provides user-preferred path weights for smart-agent path planning. We have tested the usefulness of our algorithm with several example scenarios from interactive worlds such as video games. In practice, our framework can be applied easily to any type of navigation in an interactive world. In addition, it may prove useful for solving previous pathfinding problems in static navigation planning.
Similar content being viewed by others
References
Berg, M., Kreveld, M.V., Overmars, M., Schwarzkopf, O.: Computational Geometry, pp. 291–306. Springer, Berlin (2000)
Blizzard: World of Warcraft. http://www.worldofwarcraft.com/ (2009)
Bungie/Microsoft: Halo3. http://halo.xbox.com/en-us/games/halo3/ (2008)
Choi, M.G., Lee, J., Shin, S.Y.: Planning biped locomotion using motion capture data and probabilistic roadmaps. ACM Trans. Graph. 22, 182–203 (2003)
Intel: Havok. http://www.havok.com/ (2009)
Hart, P.E., Nilsson, N.J., Raphael, B.: A formal basis for the heuristic determination of minimum cost paths. SIGART Newsl. 37, 28–29 (1972)
Kamphuis, A., Overmars, M.H.: Finding paths for coherent groups using clearance. In: SCA04: Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 19–28 (2004)
Kavraki, L.E., Svestka, P., Latombe, J.C., Overmars, M.H.: Probabilistic roadmaps for path planning in high dimensional configuration spaces. IEEE Trans. Robot. Autom. 12, 566–580 (1996)
Li, Y., Gupta, K.: Motion planning of multiple agents in virtual environments on parallel architectures. IEEE Int. Conf. Robot. Autom. 1, 1009–1014 (2007)
NCSoft: Aion. http://na.aiononline.com/ (2009)
PathEngine: PathEngine. http://www.pathengine.com/ (2009)
Pettr’e, J., Ciechomski, P.H., Maim, J., Yersin, B., Laumond, J.P., Thalmann, D.: Real-time navigating crowds: scalable simulation and rendering. Comput. Animat. Virtual Worlds 17, 445–455 (2006)
Pettr’e, J., Grillon, H., Thalmann, D.: Crowds of moving objects: navigation planning and simulation. In: 2007 IEEE International Conference on Robotics and Automation, vol. 1, pp. 3062–3067 (2007)
Sas, C., O’Hare, G., Reilly, R.: Virtual environment trajectory analysis: a basis for navigational assistance and scene adaptivity. Future Gener. Comput. Syst. 21, 1157–1166 (2004)
Sud, A., Andersen, E., Curtis, S., Lin, M., Manocha, D.: Real-time path planning for virtual agents in dynamic environments. Proc. IEEE Virtual Real. 1, 91–98 (2007)
Sud, A., Gayle, R., Andersen, E., Guy, S., Lin, M., Manocha, D.: Real-time navigation of independent agents using adaptive roadmaps. In: Proceedings of the ACM Symposium on Virtual Reality Software and Technology, vol. 1, pp. 99–106 (2007)
Stentz, A.: Optimal and efficient path planning for unknown and dynamic environments. Int. J. Robot. Autom. 10, 89–100 (1993)
Stout, B.: The basics of A * for path planning. In: Game Programming Gems, pp. 254–263. Charles River Media, Hingham (2000)
Valve: Counter-strike: source. http://developer.valvesoftware.com/wiki/ (2009)
Van Den Berg, J., Patil, S., Sewall, J., Manocah, D., Lin, M.: Interactive navigation of multiple agents in crowded environments. In: Symposium on Interactive 3D Graphics and Games, pp. 139–147 (2008)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kang, SJ., Kim, Y. & Kim, CH. Live path: adaptive agent navigation in the interactive virtual world. Vis Comput 26, 467–476 (2010). https://doi.org/10.1007/s00371-010-0457-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-010-0457-7