SOLAR SYSTEM VISUALIZER
WITH OPENGL
Author :
Feby Fitria
0102512012
FACULTY SCIENCE AND TECHNOLOGY
UNIVERSITY OF AL AZHAR INDONESIA
2015
SOLAR SYSTEM VISUALIZER WITH OPENGL
Feby Fitria
Informatics Engineering, University of Al Azhar Indonesia
Sisingamangaraja St., Jakarta 12110
febyfitria@yahoo.com
ABSTRACT
Modeling is a representation of how people describe or explain an object, system, or a
concept, which is usually manifested by simplification or idealization. It can be represented with
physical models (mockups, prototype), image models (image design, computer images), or
mathematical formulas. In this time, the author did the modeling of the solar system with API
OpenGL for represented the solar system as a visual. Which this visualizer represents the planet
movements, or we can called it revolution, is when the planet moving around the sun, and remain in
orbit respectively.
OpenGL capabilities in support of this modeling because OpenGL has additional features to
better produce something more realistic. OpenGL allows us to create a graph that can be run on any
operating system with only minor adjustments.
Keywords: Modeling, Solar System, Revolution, Planet.
subject of study. The study of the solar
1. INTRODUCTION
system
1.1 Background
The development
of
technology has
increased very rapidly and can be found in
almost all areas of human life, author can
find one of them in the field of education.
Nowadays, education learning is using
technology in order to perform the delivery
of material will become more interesting
and easy memorable.
The use of technology in education can be
implemented with a visualization on a
for
example,
by
using
the
visualization of objects in the solar system
would facilitate teachers for the delivery of
content. Visualization of the solar system
is modified in graphic or animation to
display a collection of celestial objects that
consist a large star called the sun, and all
objects that are bound by the force of
gravity. The objects are eight planets that
make a revolution or rotation of the sun
and remain in orbit respectively.
2. In order to be used as a reference to
1.2 Problems
Based on the things that have been
learn about the solar system.
described in the background of the
3. For an application that is created can
problem, the author identify some of the
be used for the learning process of the
problems that exist, there are:
solar system.
1. How does the process of making the
visualization of the solar system?
2. How to implement a visual method of
learning about the solar system?
1.3 Scope of Problems
author will limit these problems by:
solar
system
2.1 Material
Material of the solar system based on
discussion as needed for design, there are:
1. The composition of the solar system
Many problems that can occur, then the
1. This
2. DISCUSSION
visualizer
application using API OpenGL.
2. This application only displays real
comparison of the diameter, distance,
lane orbital trajectory, and speed of
the planets around the sun.
1.4 Goals
The purpose of this application is as
follows:
1. To create a visualization of the solar
system.
2. To apply the visual method of learning
about the solar system.
1.5 Benefits
The benefits of the research are as follows:
Displays information about the sun
and the order of the planets and their
orbital trajectory.
2. Various planets
Displays the names of the planets in
order.
3. The size of the planet
Displaying diameter comparison by
the actual size of the planet and
visualization.
4. Distance planet to the sun
Displaying diameter comparison by
the actual distance of the planet and
visualization.
5. The revolution speed of each planet
Revolution speed comparison by the
actual speed of the planet and the
visualization
6. The orbit of each planet Tracks
1. In order to be used as a reference in
the process of visualization of the
solar system.
Display every planetary orbit.
2.2 Stages Making Visualization
2.3 Interface Design
Stages Making Solar System Visualizer :
The first appearance is animation of planet
Declare all the attributes that needed
for the keyboard function and rotation.
movement, they move around the sun
automatically, and it also give general
information about the solar system.
Set the speed of rotation of each
planet, because the speed of each
planet to make one revolution is
different.
Create the sun with a solid sphere, set
the size, and position in the center
point (0,0,0) so that the sun became
the center of planets that will be
surrounding them.
Create the planets Mercury, Venus,
Earth, Mars, Jupiter, Saturn, Uranus,
Neptune with a solid sphere, set the
size of each planet, and the planet's
position in accordance with the ratio
function, for example author change the x
of the actual distance.
rotation, so the appearance will be like this
Set the revolution of each planet.
Create the orbit of each planet, with
torus (ring), set torus in the center, so
the planets will move around the sun,
and still remain in orbit.
Create
regulating
Keyboard
function
for
the movement of the
display.
Input the Sound, for make it look like
more interesting.
Author do some action with keyboard
Adjust the lighting to give a 3D effect.
Then,
author
do
some
action
with
keyboard function again, for example
author change the user view, with zoom in,
so the appearance will be like this
2.4 Comparison
diameter divided by 5, to make the size to
be small. So the scale is 5:1.
2.4.2 Distance of Planet from The Sun
The real data about distance of the planet,
author get from nasa official website.
2.4.1 Size of Planet
Author do a comparison scale of distance
for used in OpenGL, author apply the same
formula on each planet, formula is visual
planet distance plus a real diameter of the
sun, to make the right position in
coordinat.
Because
the
distance
is
measured from the outer surface of the
sun. So the scale is 1000:1.
The real data about diameter of the planet,
author get from nasa official website.
Author do a comparison scale of diameter
for used in OpenGL, author apply the same
formula on each planet, formula is a real
2.4.3 Speed of Each Planet Revolution
3. CONCLUSIONS AND
SUGGESTIONS
3.1 Conclusions
Based on the results of discussion that has
been done, the authors can conclude that:
Animation
circulation
of
planets
around the sun interface design is the
design of the visual and interpretive
models designed.
Application of learning visualization
of the solar system was designed using
API OpenGL
that
can
facilitate
The real data about speed of each planet
computer users to know the objects of
revolution, author get from nasa official
the solar system and the solar system
website. Author do a comparison scale of
information more easily.
speed or revolution for used in OpenGL,
author apply the same formula on each
3.2 Suggestions
planet. In OpenGL, the larger number have
Advice can be given by the author in
a faster movements. Then author did a
connection with the limitations of the
comparison of the speed of the earth, with
system is built, is:
another planet. Each velocity divided by
the speed of the planet earth. then the
planet which is have a faster revolution
than the earth, it will have a larger number
than the Earth. Then author multiply
with10, to make a movement can be seen
at OpenGL. So the scale is 1:10.
1.
The
author
sincerely
hope
the
development of imagination and the ability
to process a multimedia device that is
imaginary
with
supporting
software
utilization growing.
2. The author also hopes the necessity of
adding multimedia animation, and texture
for better and have a variety of materials,
so that users can more enjoyed this
application
4. REFERENCES
(https://pds.jpl.nasa.gov/planets/special/me
rcury.htm , accessed at 29 January 2015)
(https://pds.jpl.nasa.gov/planets/special/ve
nus.htm , accessed at 29 January 2015)
(https://pds.jpl.nasa.gov/planets/special/ear
th.htm , accessed at 29 January 2015)
(https://pds.jpl.nasa.gov/planets/special/ma
rs.htm , accessed at 29 January 2015)
(https://pds.jpl.nasa.gov/planets/special/jup
iter.htm , accessed at 29 January 2015)
(https://pds.jpl.nasa.gov/planets/special/sat
urn.htm , accessed at 29 January 2015)
(https://pds.jpl.nasa.gov/planets/special/ura
nus.htm , accessed at 29 January 2015)
(https://pds.jpl.nasa.gov/planets/special/ne
ptune.htm , accessed at 29 January 2015)