skip to main content
10.1145/1315184.1315191acmconferencesArticle/Chapter ViewAbstractPublication PagesvrstConference Proceedingsconference-collections
Article

Supporting the creation of dynamic, interactive virtual environments

Published: 05 November 2007 Publication History

Abstract

Virtual Reality's expanding adoption makes the creation of more interesting dynamic, interactive environments necessary in order to meet the expectations of users accustomed to modern computer games. In this paper, we present initial explorations of using the recently developed Functional Reactive Programming paradigm to support the creation of such environments. The Functional Reactive Programming paradigm supports these actions by providing tools that match both the user's perception of the dynamics of the world and the underlying hybrid nature of such environments. Continuous functions with explicit time dependencies describe the dynamic behaviors of the environment and discrete event mechanisms provide for modifying the active behaviors of the environment. Initial examples show how this paradigm can be used to control dynamic, interactive Virtual Environments.

References

[1]
Bierbaum, A., Just, C., Hartling, P., Meinert, K., Baker, A., and Cruz-Neira, C. 2001. VR Juggler: A Virtual Platform for Virtual Reality Application Development. In Proceedings of the Virtual Reality 2001 conference (VR'01), 89.
[2]
Blach, R., Landauer, J., Rösch, A., and Simon, A. 1998. A Highly Flexible Virtual Reality System. Future Generation Computer Systems 14, 3--4, 167--178.
[3]
Blom, K. J., and Beckhaus, S. 2007. Functional Reactive Virtual Reality. In Short Paper Proceedings of the IPT/Euro-Graphics workshop on Virual Environments (IPT-EGVE '07), EuroGraphics.
[4]
Courtney, A., Nilsson, H., and Peterson, J. 2003. The Yampa Arcade. In ACM SIGPLAN Haskell Workshop, ACM SIGPLAN, 7--18.
[5]
Courtney, A. 2004. Modeling User Interfaces in a Functional Language. PhD thesis, Yale University.
[6]
Dachselt, R., and Rukzio, E. 2003. Behavior3d: An XML-Based Framework for 3D Graphics Behavior. In Proceedings of the ACM Web3D 2003 Conference, ACM Press.
[7]
Deligiannidis, L. 2000. DLoVe: A specification paradigm for designing distributed VR applications for single or multiple users. PhD thesis, Tufts University.
[8]
Elliott, C., Schechter, G., Yeung, R., and Abi-Ezzi, S. 1994. TBAG: A high level framework for interactive, animated 3D graphics applications. Computer Graphics 28, 421--434.
[9]
Haskell Language and Library Committee. 1998. Haskell 98 Language and Libraries. Tech. rep.
[10]
Kessler, G., Bowman, D., and Hodges, L. 2000. The Simple Virtual Environment Library: An Extensible Framework for Building VE Applications. Presence: Teleoperators and Virtual Environments 9, 2, 187--208.
[11]
Mesing, B., and Hellmich, C. 2006. Using Aspect Oriented Methods to Add Behaviour to X3D Documents. In Proceedings of the ACM Web3D 2006 Conference, ACM.
[12]
Millington, I. 2006. Artificial Intelligence for Games. Morgan Kaufmann.
[13]
Reynolds, C. W. 1987. Flocks, herds, and schools: A distributed behavioral model, in computer graphics. In SIGGRAPH '87 Conference Proceedings, vol. 21, 25--34.
[14]
Reynolds, C. 2000. Interaction with groups of autonomous characters. In Game Developers Conference 2000.
[15]
Strauss, P. S. 1993. IRIS Inventor, a 3D Graphics Toolkit. In OOPSLA 93 Conference Proceedings, vol. 28, ACM SIGPLAN, 192--200.
[16]
Tramberend, H. 1999. Avocado: A distributed virtual reality framework. In Proceedings of IEEE Virtual Reality, IEEE Society Press, 14--21.
[17]
Zachmann, G. 1996. A language for describing behavior of and interaction with virtual worlds. In ACM VRST Conf.

Cited By

View all
  • (2024)A Dynamic Language System for Authoring Procedural Scenarios in Virtual Reality Environment ApplicationsInformation Technology and Systems10.1007/978-3-031-54256-5_14(151-161)Online publication date: 27-Feb-2024
  • (2019)Towards a Reactive Game Engine2019 SoutheastCon10.1109/SoutheastCon42311.2019.9020527(1-8)Online publication date: Apr-2019
  • (2016)Functional reactive augmented realityProceedings of the 26th International Conference on Artificial Reality and Telexistence and the 21st Eurographics Symposium on Virtual Environments: Posters and Demos10.5555/3059962.3059970(13-14)Online publication date: 7-Oct-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
VRST '07: Proceedings of the 2007 ACM symposium on Virtual reality software and technology
November 2007
259 pages
ISBN:9781595938633
DOI:10.1145/1315184
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 November 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. dynamic virtual environments
  2. functional reactive programming
  3. interactive
  4. virtual reality

Qualifiers

  • Article

Conference

VRST07

Acceptance Rates

Overall Acceptance Rate 66 of 254 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A Dynamic Language System for Authoring Procedural Scenarios in Virtual Reality Environment ApplicationsInformation Technology and Systems10.1007/978-3-031-54256-5_14(151-161)Online publication date: 27-Feb-2024
  • (2019)Towards a Reactive Game Engine2019 SoutheastCon10.1109/SoutheastCon42311.2019.9020527(1-8)Online publication date: Apr-2019
  • (2016)Functional reactive augmented realityProceedings of the 26th International Conference on Artificial Reality and Telexistence and the 21st Eurographics Symposium on Virtual Environments: Posters and Demos10.5555/3059962.3059970(13-14)Online publication date: 7-Oct-2016
  • (2014)Emotional Techy Basyang: An Automated Filipino Narrative StorytellerInternational Journal of Future Computer and Communication10.7763/IJFCC.2014.V3.3103:4(271-274)Online publication date: 2014
  • (2014)The design space of dynamic interactive virtual environmentsVirtual Reality10.1007/s10055-013-0232-y18:2(101-116)Online publication date: 1-Jun-2014
  • (2012)The ICEA plug-in for virtual reality, immersive creation and edition of animation2012 5th Workshop on Software Engineering and Architectures for Realtime Interactive Systems (SEARIS)10.1109/SEARIS.2012.6231167(36-42)Online publication date: Mar-2012
  • (2009)A natural, tiered and executable UIDL for 3D user interfaces based on Concept-Oriented DesignACM Transactions on Computer-Human Interaction10.1145/1614390.161439616:4(1-36)Online publication date: 27-Nov-2009

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media