상세검색
최근 검색어 전체 삭제
다국어입력
즐겨찾기0
커버이미지 없음
KCI등재 학술저널

3D 가상환경 언어 바인딩 표준 개발

Development of a Language Binding Standard for 3D Virtual Environments

3D 가상환경 응용이 증가하면서 각 응용에서의 3D 데이터의 저장과 전송이 늘어나고 응용간의 3D 데이터의 호환성에 대한 요구도 갈수록 커지고 있다. 이러한 3D 데이터 전송과 호환성을 위한 데이터 형식으로 대표적인 국제표준으로 ISO/IEC 19775-1 X3D (Extensible 3D)가 있다. 이 표준에 의해 응용간의 호환성 있는 3D 데이터 전송 문제는 해결할 수 있으나 각 응용에서 공통적으로 필요한 3D 데이터 처리 기능을 공통 함수로서 사용할 수 있도록 인터페이스를 제공해야 한다. 이를 위해 각 응용 프로그램에서 3D 데이터 처리에서 요구되는 변수, 클래스, 함수들을 위한 인터페이스를 표준화해야 할 필요성이 있으며 이를 위한 프로그래밍 언어 바인딩 방법을 제공해야 한다. 본 논문에서는 X3D 기반의 3D 가상환경 데이터를 이용하여 일반 C++와 C# 응용 프로그램에서 3차원 장면을 구성하고 장면과 응용간의 상호작용이 가능하도록 하는 언어 바인딩 방법에 대해 기술한다.

As applications that take advantage of 3D virtual environments have become more prevalent, the need for consistent storage and transfer of 3D data, including exchangeable 3D data between applications, has also increased. ISO/IEC 19775-1 X3D (Extensible 3D) is a representative international standard for the data format to be used for the transmission and exchangeability of 3D data. Although the standard provides a solution for the transmission of exchangeable 3D data between applications, it is also necessary to provide interfaces that can be used as common functions for 3D data processing through applications. This requires standardized interfaces for variables, classes, and functions for 3D data processing with programming language binding capabilities. In this paper, language binding methods that can organize 3D scenes using X3D based 3D virtual environment data in general C++ or C# programming applications, and that provide the capability for interaction between 3D scenes and applications, are described.

1. 서론

2. 가상환경 모델링 언어 표준

3. 3D 장면 접근 인터페이스

4. 가상환경 C++ / C# 언어 바인딩

5. X3D 장면 접근 인터페이스의 C++과 C# 언어 바인딩 응용 예

6. 결론

로딩중