New Celestia-1.4.0pre-FT1 (galaxies) for Testing
Posted: 11.09.2005, 21:33
Hi all,
after working very hard on our galaxy project during quite a number of months,
Toti and myself are now ready to release a new
Celestia-1.4.0pre-FT1
version for you to test! In case you did not realize immediately:
FT = Fridger & Toti (in alphabetical order).
Actually the code changes are quite vast, yet the code structure is very much
in line with the general constructs originally introduced by Chris.
This test version includes my new "king-size" galaxy catalog (deepsky.dsc)) with
all 10610 galaxies from Steinicke's revised NGC/IC catalog (2005)).
It's just much more fun than the "castrated" catalog. Since the rendering
speed is now really impressive, I thought people might enjoy the bigger one
for testing at least...
Each entry now has a note on the distance method used! The accuracies on
distances are much improved. Notably for the brighter ~ 1000 galaxies almost
all distances are now well determined unlike the last CVS version with
900+ entries.
Here are some nice galaxy configurations for you to try out and compare with
the DSS photographs (you can click them with Mouse-R via Info-URL as usual).
There are also beautiful galaxy images in Google/images. Just enter the Messier
or NGC/IC designation into Google's image search engine. I have virtually
compared /hundreds/ of galaxies with our new rendering.
Beautiful examples:
-------------------
M 31 (Andromeda, + M110 + M32)
M 51 (Whirlpool, amazing just rendered automatically!)
M 74
M 65 (three edge-on galaxies including M 66)
M 91 (and neighborhood)
NGC 67A (lots of galaxies))
NGC 7320 (famous Stephan's Quintet, yes, all 5 are there and just perfect)
NGC 1510
NGC 70 (a whole cluster of dim galaxies, compare with photo!)
NGC 5278 (colliding with NGC 5279!)
Leo I ( a very close-by (local) reddish E3 elliptical galaxy,
look at it after hitting G and CTRL+mouse-left adjustment, rotate it!)
Don't forget to zoom, since some galaxies are pretty small to start!
Don't miss to travel to M 87 (elliptical) and see how it brightens. See it
glowing from close by...
Here are the URL's for downloading:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SOURCES:
======
http://www.shatters.net/~t00fri/celestia/celestia-1.4.0pre-FT1.tar.gz
WINDOWS (celestia.exe + deepsky.dsc + galaxy templates )
====================================
http://www.shatters.net/~t00fri/celestia/celestia-win32-1.4.0pre-FT1.zip
NOTE1: All the 7 Hubble-type template files
S0.pts, Sa.pts, Sb.pts, Sc.pts, SBa.pts, SBb.pts, SBc.pts,
have to be in the models directory! If you forget it you will see
nothing!
NOTE2: Unfortunately, the toggling of the galaxy labels is not yet functional
Added later:
------------
NOTE3: Add-ons ( nebulae etc) in the 'extras' directory are not yet functional!
NOTE4: Most Windows users observe a crash when pushing CTRL-V and Earth, Mars,..being in sight.
This is a residual bug from CVS code, on which our release relies. It has been documented earlier:
http://www.shatters.net/forum/viewtopic.php?t=7857
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
The new code was /explicitly/ checked to compile with Linux-Kde, Linux-gtk,
Linux-gnome and Windows Vc++.net! The OS-X community must possibly adapt also one statement
in their GUI code. It's the analog of the winmain.cpp statements for the popup:
into:
Let us know anything you feel could be improved or should be fixed. The plan is
to have this version submitted to CVS after a (short) period of testing. Of
course we hope to get further constructive feedback from Chris.
Enjoy
The authors
Find below the Changelog (written in non-technical terms). We hope it
may give you a condensed idea about the main changes in this version:
Changelog (relative to latest CVS)
======================
Fridger Schrempp & Toti
* Extensively updated precision catalog of 10610 galaxies with distance
information from four catalogs ( 6 methods ), 4 alternate names, info-URLs,
and correct orientations in space. Well commented Perl script as
documentation. Used distance determination method indicated in catalog.
* Much improved galaxy templates
----------------------------------- C++ code-----------------------------
* Galaxy coloration based on hue profiles from true color photographic imaging.
Elliptical galaxies have redder coloration (since they are older than spirals)
* Realistic relative apparent brightness display scheme for galaxies
* Apparent magnitude display as function of distance on canvas
* Extensive octree rebuilding. Culling of deep sky objects is logarithmic now,
enabling support for very large catalogs with little performance expenses.
* Optimized tuning of octree parameters practically recovers the "pre-galactic"
performance despite a complete (revised) NGC/IC database of 10610 galaxies
* Added support for multiple names of deep sky objects, implemented non linear
keyboard selection of names with corresponding tab completion, etc. like with
the rest of the celestial bodies.
* Replaced deep sky catalog class (basically a std::vector) with a more complex
database, following the original star database layout. This allows for more
sophisticated and fast treatment of massive catalogs.
* Enabled very fast search of close-to-viewer deep sky objects.
* Sophisticated brightness corrections involving the angle between 1-2 surface
normals and the viewing angle, such that the brightness distribution
gets ~ uniform for all galaxy orientations and Hubble types. This also
avoids excessive, unnatural brightness effects in edge-on views.
* Galaxies get brighter with decreasing observer distance according to realistic
eye sensitivity profile
* Brightness display coupled with Automag scheme
* Enabled very fast picking of deep sky objects.
* Placed galaxy templates in 'models' directory
* Many crucial fixes in galaxy.cpp
-- factor 2 was missing in the 'size' definition via the radius such that
distances among DSO's were grossly incorrect
-- fixed correct ordering of (non-commuting) operations in matrix m.
This gave incorrect galaxy orientations
-- To save space and to improve display: generate neat spherical E0 template
from S0 disk template via rescaling by (1.0f, 3.8f, 1.0f)
-- fixed wrong x,y alignment of elliptical rescaling!
after working very hard on our galaxy project during quite a number of months,
Toti and myself are now ready to release a new
Celestia-1.4.0pre-FT1
version for you to test! In case you did not realize immediately:
FT = Fridger & Toti (in alphabetical order).
Actually the code changes are quite vast, yet the code structure is very much
in line with the general constructs originally introduced by Chris.
This test version includes my new "king-size" galaxy catalog (deepsky.dsc)) with
all 10610 galaxies from Steinicke's revised NGC/IC catalog (2005)).
It's just much more fun than the "castrated" catalog. Since the rendering
speed is now really impressive, I thought people might enjoy the bigger one
for testing at least...
Each entry now has a note on the distance method used! The accuracies on
distances are much improved. Notably for the brighter ~ 1000 galaxies almost
all distances are now well determined unlike the last CVS version with
900+ entries.
Here are some nice galaxy configurations for you to try out and compare with
the DSS photographs (you can click them with Mouse-R via Info-URL as usual).
There are also beautiful galaxy images in Google/images. Just enter the Messier
or NGC/IC designation into Google's image search engine. I have virtually
compared /hundreds/ of galaxies with our new rendering.
Beautiful examples:
-------------------
M 31 (Andromeda, + M110 + M32)
M 51 (Whirlpool, amazing just rendered automatically!)
M 74
M 65 (three edge-on galaxies including M 66)
M 91 (and neighborhood)
NGC 67A (lots of galaxies))
NGC 7320 (famous Stephan's Quintet, yes, all 5 are there and just perfect)
NGC 1510
NGC 70 (a whole cluster of dim galaxies, compare with photo!)
NGC 5278 (colliding with NGC 5279!)
Leo I ( a very close-by (local) reddish E3 elliptical galaxy,
look at it after hitting G and CTRL+mouse-left adjustment, rotate it!)
Don't forget to zoom, since some galaxies are pretty small to start!
Don't miss to travel to M 87 (elliptical) and see how it brightens. See it
glowing from close by...
Here are the URL's for downloading:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SOURCES:
======
http://www.shatters.net/~t00fri/celestia/celestia-1.4.0pre-FT1.tar.gz
WINDOWS (celestia.exe + deepsky.dsc + galaxy templates )
====================================
http://www.shatters.net/~t00fri/celestia/celestia-win32-1.4.0pre-FT1.zip
NOTE1: All the 7 Hubble-type template files
S0.pts, Sa.pts, Sb.pts, Sc.pts, SBa.pts, SBb.pts, SBc.pts,
have to be in the models directory! If you forget it you will see
nothing!
NOTE2: Unfortunately, the toggling of the galaxy labels is not yet functional
Added later:
------------
NOTE3: Add-ons ( nebulae etc) in the 'extras' directory are not yet functional!
NOTE4: Most Windows users observe a crash when pushing CTRL-V and Earth, Mars,..being in sight.
This is a residual bug from CVS code, on which our release relies. It has been documented earlier:
http://www.shatters.net/forum/viewtopic.php?t=7857
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
The new code was /explicitly/ checked to compile with Linux-Kde, Linux-gtk,
Linux-gnome and Windows Vc++.net! The OS-X community must possibly adapt also one statement
in their GUI code. It's the analog of the winmain.cpp statements for the popup:
Code: Select all
AppendMenu(hMenu, MF_STRING, ID_NAVIGATION_CENTER,
sel.deepsky()->getName().c_str());
into:
Code: Select all
Simulation* sim = appCore->getSimulation();
name = sim->getUniverse()->getDSOCatalog()->getDSOName(sel.deepsky());
AppendMenu(hMenu, MF_STRING, ID_NAVIGATION_CENTER, name.c_str());
Let us know anything you feel could be improved or should be fixed. The plan is
to have this version submitted to CVS after a (short) period of testing. Of
course we hope to get further constructive feedback from Chris.
Enjoy
The authors
Find below the Changelog (written in non-technical terms). We hope it
may give you a condensed idea about the main changes in this version:
Changelog (relative to latest CVS)
======================
Fridger Schrempp & Toti
* Extensively updated precision catalog of 10610 galaxies with distance
information from four catalogs ( 6 methods ), 4 alternate names, info-URLs,
and correct orientations in space. Well commented Perl script as
documentation. Used distance determination method indicated in catalog.
* Much improved galaxy templates
----------------------------------- C++ code-----------------------------
* Galaxy coloration based on hue profiles from true color photographic imaging.
Elliptical galaxies have redder coloration (since they are older than spirals)
* Realistic relative apparent brightness display scheme for galaxies
* Apparent magnitude display as function of distance on canvas
* Extensive octree rebuilding. Culling of deep sky objects is logarithmic now,
enabling support for very large catalogs with little performance expenses.
* Optimized tuning of octree parameters practically recovers the "pre-galactic"
performance despite a complete (revised) NGC/IC database of 10610 galaxies
* Added support for multiple names of deep sky objects, implemented non linear
keyboard selection of names with corresponding tab completion, etc. like with
the rest of the celestial bodies.
* Replaced deep sky catalog class (basically a std::vector) with a more complex
database, following the original star database layout. This allows for more
sophisticated and fast treatment of massive catalogs.
* Enabled very fast search of close-to-viewer deep sky objects.
* Sophisticated brightness corrections involving the angle between 1-2 surface
normals and the viewing angle, such that the brightness distribution
gets ~ uniform for all galaxy orientations and Hubble types. This also
avoids excessive, unnatural brightness effects in edge-on views.
* Galaxies get brighter with decreasing observer distance according to realistic
eye sensitivity profile
* Brightness display coupled with Automag scheme
* Enabled very fast picking of deep sky objects.
* Placed galaxy templates in 'models' directory
* Many crucial fixes in galaxy.cpp
-- factor 2 was missing in the 'size' definition via the radius such that
distances among DSO's were grossly incorrect
-- fixed correct ordering of (non-commuting) operations in matrix m.
This gave incorrect galaxy orientations
-- To save space and to improve display: generate neat spherical E0 template
from S0 disk template via rescaling by (1.0f, 3.8f, 1.0f)
-- fixed wrong x,y alignment of elliptical rescaling!