DOI QR코드

DOI QR Code

Implementing Solar System Simulator using Python Script

파이선 스크립트를 이용한 태양계 행성 시뮬레이터 구현

  • Choi, Eun-Young (Graduate School of Digital Media Eng., Dongeui University) ;
  • Lee, Imgeun (Dept. of Visual Information Eng., Dongeui University)
  • 최은영 (동의대학교 디지털미디어 공학과) ;
  • 이임건 (동의대학교 영상정보공학과)
  • Received : 2015.01.07
  • Accepted : 2015.04.01
  • Published : 2015.04.30

Abstract

In this paper, we introduce a simulation tool for solar system using 3D animation tool MAYA. It accurately models solar system's astronomical features, such as each planet's orbital period, orbital speed, relative size, and texture, etc. This simulator visualize the solar system in 3D, which can be used to easily understands the system's positioning and astronomical movements. With a conventional Maya modeling process using menus and UI windows, it is difficult to assign correct physical attributes of planets. We use Python script to set up each planet's astronomical parameters. The proposed simulator is rendered as real as possible to be used for virtual reality and educational purpose.

본 논문에서는 3D 애니메이션 도구인 마야를 이용하여 태양계를 모델링하고 각 행성의 움직임과 물리적인 속성들을 정밀하고 객관적으로 구현하여 태양계의 구조를 시각적으로 쉽게 이해할 수 있도록 시뮬레이터를 구현하였다. 메뉴를 이용한 마야의 모델링으로는 정밀한 물리적 속성 값을 표현하기 어려우므로 파이선 스크립트를 이용하여 각 행성의 특성을 표현하였다. 제안하는 시뮬레이터는 가상현실 분야나 학생들의 교육 자료로서 사용 가능하도록 모델링과 렌더링을 실사와 동일하게 구현하였다. 또한 마야 애니메이션에서의 메뉴를 이용한 모델링과 스크립트 언어인 파이선을 활용하여 누구라도 쉽게 실사 영상을 볼 수 있도록 하였다.

Keywords

References

  1. Eun-young Choi, Jun-Sang Lee, Imgeun Lee, "Simulating Solar System using MAYA Scripting". ICFICE, pp.149-152, 2014.
  2. Kim Hyun-Woo, Song Teuk-Seob, "A study of effect representation method for 3D contents development using maya system", Korea Computer Congress 2008, Vol.35, pp. 176-180, 2008.
  3. Eun-young Choi, Soojong Lee, Imgeun Lee, "Extracting Motion Information for Animation Character using Kinect Sensor" Proceedings of KSCI Conference, Vol. 21, No. 2, pp. 289-290, July, 2013.
  4. Yongwhan Lee, Changhoon Kang, Jinseob Shin, "A Study on the video production reflecting the characteristic of 3D stereoscopic", Proceedings of KSCI Conference, Vol.21,No 2, pp. 303-306, July, 2013.
  5. Adam Mechtley, Ryan Trowbridge, "Maya Python for games and film : a complete reference for the Maya Python and the Maya Python API", Morgan Kaufmann, pp. 20-88, 2012.
  6. Han dong-il, "Maya Python technique", Vielbooks, pp. 224-355, 2013.
  7. David A. D. Gould, "Complete Maya Programming An Extensive Guide to MEL and C++ API", Morgan Kaufmann, 2003.
  8. David P. Stern, Kepler and His Laws, http://www.phy6.org/stargaze/Skeplaws.htm
  9. Dariush Derakhshani, "Introducing Autodesk Maya 2015", pp. 14-38, 2014.
  10. Jesse Walter, https://www.youtube.com/watch?v=EoDaFUAjHXE
  11. Planet Fact Sheet, http://nssdc.gsfc.nasa.gov/planetary/factsheet/
  12. MathWorks Documentation, http://kr.mathworks.com/help/matlab/matlabengine-for-python.html
  13. Planet Textures Map, http://planetpixelemporium.com/planets.html