DOI QR코드

DOI QR Code

Design and Implementation of 3D Web Service based on ASE File and Model Database

ASE 파일 파싱과 모델 데이터베이스 연동을 통한 3D 웹 서비스 설계 및 구현

  • 여윤석 (LG전자 정보통신사업본부) ;
  • 박종구 (성균관대학교 정보통신공학부)
  • Published : 2004.10.01

Abstract

The purpose of this paper is to implement Web 3D environment that is not provider - oriented but client-oriented in order to provide dynamic information and to analyze knowledges by executing programs on Web pages. For these, The 3D Viewer program that parses and renders ASE files - the most general 3D Model Data file and exported text file of 3D Max Studio - is made and then converted into ActiveX 3D Viewer Component that can be used on the Web. With the purpose of managing ASE and texture file efficiently and interacting between clients and server, ActiveX Component link ASP and Database with Web Service. The 3D View Web Service can make dynamic information and cooperative works easier in Networked Virtual Reality.

본 논문의 목적은 기존의 정적인 정보검색의 형태를 탈피하여 동적이면서 사용자 지향적인 범용 3D모델 데이터 렌더링을 인터넷 사용자들에게 제공할 수 있는 환경을 설계 및 구현하는 것이다. 이는 3차원 렌더링 프로그램을 실행하여 사용자가 원하는 정보의 결과를 확인하거나 변경하는 등의 동적 정보를 제공하는 웹 서비스를 구현하는 것이다. 이를 위해 가장 보편적인 3차원 모델 데이터, 3D 스튜디오 맥스의 텍스트 출력물인 ASE 포맷 파일을 파싱하여 렌더링 해주는 3D Viewer 프로그램을 제작하고, 이를 ActiveX 컴포넌트인 OCX로 만들어 웹 페이지 상에서 실행 가능하게 한다. 데이터의 효율적 관리와 사용자와의 상호작용을 위하여 ASE 모델들을 위한 데이터베이스를 구축하여 사용자 상호작용적인 Web 3D 웹 서비스를 실현한다. 이를 통하여 인터넷을 통한 실시간적인 정보 교환이나, 네트워크상의 가상공간 내에서의 공동 업무 작업의 가능성을 내다본다.

Keywords

References

  1. J. Vince, 'Virtual Reality System,' Addison-Welsey Press, 1995
  2. 이병욱, 정회원, '가상현실을 지원하는 클라이언트 서버 구조', 한국멀티미디어학회지, 제3권 제1호 pp.80-88, 1995
  3. M. Bender, R. Klein, A. Disch, and A. Ebert, 'A functional framework for web-based information visualization system' IEEE Trans, Visualization and Computer Graphics, Vol.6, pp.8-23, 2000 https://doi.org/10.1109/2945.841118
  4. R. S. Wright Jr. and M. Sweet, 'OpenGL SuperBible,' 2nd Ed., Macmillan Computer, 1999
  5. Foley, Van Dam, Feiner, Hughes and Phillips, 'Introduction to Computer Graphics,' Addison Wesley, 1993
  6. Hill, Francis J., 'Computer Graphics Using OpenGL,' 2nd Ed., Prentice Hall, 2000
  7. A. Bicalho and S. Feltman, 'MAXScript & the SDK for 3D Studio MAX,' Sybex, 2000
  8. A. E. Walsh, M. Bourges-Sevenier, 'Core Web 3D,' Prentice Hall, 2000
  9. Dredge, Stuart, 'Web 3D: New Perspectives,' Laurence King, 2002
  10. D. Appleman, 'Developing COM/ActiveX Components with Visual Basic 6,' SAMS, 1998
  11. Eberly, David H., '3D Game Engine Design, Morgan Kaufmann,' pp.7-390, 2001
  12. M. Deloura, 'Game Programming Gems,' Charles River Media, 2000
  13. A. Watt and W. Policarpo, '3D Games Realtime Rendering and Software Technology,' Addison Wesley, 2000
  14. T. Moller and E. Haines, 'Real-Time Rendering,' AK Peters, pp.7-143, 1999
  15. D. Hearn and M. P. Baker, 'Computer Graphics,' 2nd Ed., Prentice Hall, pp.271-468, 1994
  16. K. Hawkins and D. Astle, 'OpenGL Game Programming,' Course Technology, pp.28-266, 2001