Development of an X3D Python Language Binding Viewer Providing a 3D Data Interface


KIPS Transactions on Software and Data Engineering, Vol. 10, No. 6, pp. 243-250, Jun. 2021
https://doi.org/10.3745/KTSDE.2021.10.6.243,   PDF Download:
Keywords: X3D, X3D Language Binding, 3D Scene Access, Python 3D, Python X3D Language Binding, X3D Python Viewer
Abstract

With the increased development of 3D VR applications augmented by recent VR/AR/MR technologies and by the advance of 3D devices, interchangeability and portability of 3D data have become essential. 3D files should be processed in a standard data format for common usage between applications. Providing standardized libraries and data structures along with the standard file format means that a more efficient system organization is possible and unnecessary processing due to the usage of different file formats and data structures depending on the applications can be omitted. In order to provide the function of using a common data file and data structure, this research is intended to provide a programming binding tool for generating and storing standardized data so that various services can be developed by accessing the common 3D files. To achieve this, this paper defines a common data structure including classes and functions to access X3D files with a standardized scheme using the Python programming language. It describes the implementation of a Python language binding viewer, which is an X3D VR viewer for rendering standard X3D data files based on the language binding interface. The VR viewer includes Python based 3D scene libraries and a data structure for creation, modification, exchange, and transfer of X3D objects. In addition, the viewer displays X3D objects and processes events using the libraries and data structure.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
H. S. Kim and M. W. Lee, "Development of an X3D Python Language Binding Viewer Providing a 3D Data Interface," KIPS Transactions on Software and Data Engineering, vol. 10, no. 6, pp. 243-250, 2021. DOI: https://doi.org/10.3745/KTSDE.2021.10.6.243.

[ACM Style]
Ha Seong Kim and Myeong Won Lee. 2021. Development of an X3D Python Language Binding Viewer Providing a 3D Data Interface. KIPS Transactions on Software and Data Engineering, 10, 6, (2021), 243-250. DOI: https://doi.org/10.3745/KTSDE.2021.10.6.243.