DOI QR코드

DOI QR Code

3차원 게임을 위한 시맨틱 가상환경 생성과 네비게이션 제어

Semantic Virtual Environment Generation and Navigation Control for 3D Games

  • 장현덕 (인하대학교 정보공학과) ;
  • 이재문 (수원대학교 컴퓨터학과) ;
  • 이명원 (수원대학교 컴퓨터학과 및 인터넷정보공학과)
  • 발행 : 2007.08.31

초록

3차원 게임 프로그래밍에서 요구되는 가상환경 생성에 있어서 가상환경의 기능이 단순한 배경 제공의 기능 외에 실세계 환경과 직접적으로 관련되는 정보를 포함하는 것이 필요하다. 본 연구에서는 게임에서 실제 환경을 가시화한 가상환경에서 캐릭터가 진행할 때 가상환경에서의 지리적 위치를 알게 함과 동시에 환경과 관련된 정보를 실시간으로 제공하는 시스템을 구현한다. 이러한 기능은 가상환경이 특정 지역에서 고유한 정보를 보유할 수 있게 하고 환경의 조건에 따라 장면을 제어해갈 수 있는 점에서 시맨틱 가상 환경(Semantic Virtual Environment) 구현의 한 방법을 제공한다고 할 수 있다. 본 논문에서는 이러한 게임에서의 시맨틱 가상환경 구현을 목적으로 유비쿼터스 환경에서 위치기반 실시간 정보 입력을 가능하게 하는 시스템과 가상환경 내 특정 위치를 찾아 대화형으로 네비게이션을 제어할 수 있도록 해주는 방법에 대해 설명한다.

In conventional game systems, virtual environments usually have just the role of a background without the direct relationships for game characters. nev do not consider the semantics about virtual environments. In this paper, we develop a game navigation system that provides semantic information about virtual environments including geographical, historical or my other location-dependent information. Then, the game character obtains the geographical location and its related information when it navigates through a virtual environment. It can be an implementation method for a semantic virtual environment because it can have the environment maintain its semantics depending on the specific location. In addition, we describe a method that can control a character's motion in the semantic virtual environment interactively, and that can input specific information according to the location of the character.

키워드

참고문헌

  1. 'Lars Bishop, Dave Eberly, Turner Whitted, Mark Finch, Michael Shantz, Designing a PC Game Engine', IEEE CG&A, Vol. 18, No.1, 1998 https://doi.org/10.1109/38.637270
  2. Frank D. Luna, DirectX 9를 이용한 3D 게임 프로그래밍 입문, 정보문화사, 2004
  3. Marc Erich Latoschik, Peter Biermann, Ipke Wachsmuth, 'High-Level Semantics Representation for Intelligent Simulative Environments' Proceedings of IEEE Virtual Reality 2005, pp.283-284, 2005 https://doi.org/10.1109/VR.2005.38
  4. Greg Snook저, C++와 DirectX9를 이용한 실시간 3D지형 엔진, 정보문화사, 2004
  5. Tomas Akenine-MollerEric Hanies 공저, 신병석, 오경수 공역, Real-Time Rendering 2판, 정보문화사, 2003
  6. Akenine-Moller, Tomas, 'Fast 3D Triangle-Box Overlap Testing,' Journal of Graphics Tools, Vol. 6, No.1, pp.29- 33, 2001
  7. K. Kanev, S. Kimura, 'Integrating Dynamic Full-Body Motion Devices in Interactive 3D Entertainment', IEEE CG&A, pp.76-86, July 2002 https://doi.org/10.1109/MCG.2002.1016701
  8. Sung- Jin Kim, Falko Kuester, K. H. (Kane) Kim, 'A Global Timestamp-Based Scalable Framework for Multi-Player Online Games', IEEE Fourth International Symposium on Multimedia Software Engineering (MSE'02), pp.2, December 2002 https://doi.org/10.1109/MMSE.2002.1181589
  9. C. Faisstnauer, W. Purgathofer, M. Gervautz,J.-D. Gascuel, 'Construction of an Open Geometry Server for Client-Server Virtual Environments', Proceedings of Virtual Reality 2001 Conference (VR'01), pp.105-114, 2001
  10. J. Purbrick and C. Greenhalgh, 'An Extensible Event-based Infrastructure for Networked Virtual Worlds', Proceedings of Virtual Reality, IEEE, pp.15- 21, 2002 https://doi.org/10.1109/VR.2002.996500
  11. S. Srinivasan, 'Design Patterns in Object-Oriented Frameworks' IEEE Computer, Vol. 32, No.2, pp.24-32, February 1999 https://doi.org/10.1109/2.745717
  12. Marc Erich Latoschik, Peter Biermann, Ipke Wachsmuth. 'High-Level Semantics Representation for Intelligent Simulative Environments,' Proceedings of Virtual Reality 2005, pp.283-284, 2005 https://doi.org/10.1109/VR.2005.38