Glunatic
- an experimental sky renderer
Last modified: 2009.01.01
What is this all about?
Glunatic is supposed to be a OpenGl rendering program for the sky,
the stars, and celestial bodies like the moon (luna) and planets.
Since there exist
already a couple of free software planetariums - like
Stellarium,
Celestia and
OpenUniverse -
it might seem crazy to start a new one. Hence the project name.
The purpose of this project is not to compete with existing software,
but to try new software technologies and rendering algorithms for sky drawing.
And to present the results of these experiments to the public. The main idea
is to utilize GPUs and CPU cores as efficiently as possible in order to achieve
both high rendering quality and speed. Another design goal is keeping the code
independent of big libraries and toolkits that might be considered an overkill.
Current status
Currently glunatic renders just many stars in the sky and an equatorial grid in
several projection modes and optionally multiple windows.
But - as I think - with speed and quality superior to the programs above.
Navigation is done with keyboard and/or mouse and/or 3dconnexion spacenavigator,
or perhaps other XInput devices like multiaxes joysticks.
new feature: a landscape rendered by fragment shaders.
No atmosphere and ligthing yet.
Download
If you want to try it, you require a computer, svn (or other subversion client),
gcc, X11, Glx and the boost headers. A Windows machine will not be sufficient.
For comparison of rendering speed I recommend a dual or quad core
machine, because of the heavy usage of threads. And a contemporary graphic card
for the shaders, like NVidia Series 8. Yet I found it works also with FX5200
and even quite well with ATI Radion express 1150.
When you have all of the above, follow these instructions to download the source code:
svn co https://glunatic.svn.sourceforge.net/svnroot/glunatic glunatic
The rest is described in the README file.
Screenshots
Scorpius, Centaurus:
Scorpius,Centaurus
See the stars bright as you like:
Crux(normal)
Crux(bright)
Crux(extra bright)
Some projection modes:
Cylindric equiareal (new: landscape)
Stereographic
Mercator
Gnomonic (also called "perspective")
Lagrange (new: landscape)
Sinusoidal (new: landscape)
Mollweide (new)
Orthographic
Feedback
If you want to say your opinion about the Glunatic project, please write to the
forum.