|Welcome: Aims and Status of celestia.Sci
|Page 1 of 1|
|Author:||t00fri [ Wed, 10-04-13, 17:51 GMT ]|
|Post subject:||Welcome: Aims and Status of celestia.Sci|
Having been a Celestia co-author and developer for 11 years, it was sad to witness Celestia development sliding into an increasingly deep coma... Being also a theoretical Astro-Particle physicist with decades of research experience, I therefore decided 2.5 years ago to pursue my own visions about a scientific 3D visualization of the Universe. This was when I started quietly with the development of celestia.Sci.
Obviously, the .Sci acronym in celestia.Sci stands for "scientific" and is to reflect both the underlying scientific design philosopy and my personal visions as a scientist. The remaining portion of the new project name is both to remind of my longtime ties and the program's blood relationship with Celestia (http://www.shatters.net/celestia/)!
While celestia.Sci is building upon Celestia's SVN code base (http://celestia.svn.sourceforge.net/viewvc/celestia/), it is not to be viewed as a straight continuation of Celestia and its design philosophy. It is planned to become increasingly different from Celestia with time, because its development is driven by a number of distinctly different aims.
Of course, celestia.Sci will be Open Source. In less technical terms, it means that --along with the executable program-- the full source code is made available. Open-source software is typically developed in a public, collaborative manner. According to the GNU GPLv.2 license of Celestia, Open Source is a prerequisite for using the previous code (copyrighted by the Celestia Development Team), in an independent derived software project.
After 2.5 years of secluded development, I am now very happy to announce that celestia.Sci is entering public development in a SourceForge SVN repository very shortly! Moreover, a distinct and competent celestia.Sci Development Team has now begun to form:
At this occasion, let me express an invitation typically to interested students of astronomy and / or astrophysics with a good C++ background, to participate in the project. In return, participants will gain experience in scientific working methodology under the guidance of an experienced astro-particle Prof. who has successfully supervised a large number of PhD students in the course of time ...
In comparison to Celestia, celestia.Sci will be much more devoted to visualizing Deep Space and the transitional regime to Cosmology.
At such large distance scales of deep space, astronomical / astrophysical data increasingly provide information of statistical nature, with data coverage being far from complete. Correspondingly, missing data can and are being supplemented in celestia.Sci by the good theoretical knowledge we have, along with a sophisticated statistical generation of objects in the Universe, such that available scientific catalog data are nevertheless perfectly well reproduced. This more theory-based approach is most interesting and instructive and leaves plenty of room for actual research questions in the course of code development!
A crucial cornerstone in celestia.Sci is my new generalized concept of color for Deep Space Objects (DSOs):
The colors of galaxies or globular clusters, for example, represent crucial scientific information about the evolution history of these objects. On the other hand, comparing any two colored photos of the same galaxy, will often reveal huge color differences, that may lead people to infer that color is NOT a well-defined degree-of-freedom in (deep-space) astronomy.
But this problematics is just analogous to the issue of color management in computing. Here --as a remedy-- one starts with measured color profiles for the monitor (in a standardized format) that subsequently allow transformations in color space to the color gamut of attached printer devices, web cams, HD TV sets etc, such that --on each device-- the image looks precisely identical!
While in Celestia, a restriction to visual perception was a basic design requirement, this scientific color and multi-wavelength approach in celestia.Sci represents a crucial new ingredient. The aim is to work out a set of standard .icc or icm color profiles that allow transforming between the color filter environment of e.g. the Hubble instrument and that corresponding to the SDSS surveys etc.. But this stuff is complex in detail and still requires some work. At present, only the equivalent of an SDSS color profile is operational and used throughout.
By default, celestia.Sci features a display of the great photographic MilkyWay (MW) imaging by Nick Risinger. It involves a precisely aligned and star-cleaned texture over a transparent sphere mesh, that is centered on the Sun. This marvellous view with its pink starforming patches of ionized atomic hydrogen (H II), induced a promising start of a new approach to so-called 'local sphere' environments in deep space. OpenGL experiments about rendering the Universe inside the local sphere, on its surface and outside of it --along with a clever way of blended 'transit'-- are under way. A next step is a number of such local spheres, each referring to the local environments of different prominent galaxies, along with the possibility of travelling between them...
Some crucial advantages of such an approach are near at hand: The local spheres approach serves first of all as a means of embedding 2D photographical images and real or statistically generated multi-million 2D star data as local backgrounds in a true 3D Universe simulation.
With regard to cosmological extensions of celestia.Sci, local spheres will play another distinguished role by separating space-time into 'flat' local regions and far ones where General Relativity effects are manifest (lensing etc)!
Galaxies and other DSOs look much more realistic with (nameless) statistically generated faint stars around. There is a promising scheme within my good old Automag mechanism from Celestia, for implementing such faint stars, far distant from the realm of the real star data. This is also work in progress.
I have picked these few aims, since they are already under concrete study. But they are just examples of many more interesting tasks, such as on-the-fly loading and unloading of specialized data catalogs, specific textures, plugins and add-ons in general. Visualization of lensing phenomina in the cosmological realm, as presently under study by Da-woon Jung, is another prominent plan. Soon or later, I plan to implement the rather huge official DSO catalog from the (Sloan) SDSS deep space survey, with lacking data supplemented by statistically generated objects. This will lead us to visualizing the famous large-scale galaxy filaments and many more unique deep space characteristics.
Already Implemented New Highlights
Graphical User Interface (Qt4): For more details, please refer to this CM thread
Here I have implemented quite a number of convenient new features:
Stars: By default, there are now nice-looking and fast shader stars. After plenty of shader and vertex buffer tuning, I am quite happy with them now.
Galactic Globular Clusters: While they look admittedly beautiful in celestia.Sci, it is hardly apparent that this task was by far the most work-intensive chapter so far! There were months of pure astrophysical research before I was ready for coding. In order to get the subtle star colors and the luminosity distributions right for the 157 globulars, a lot of high-tech analysis with Maple was required:
First of all, here is the long list of clickable scientific papers about globular cluster data and theoretical issues that entered my underlying analysis:
Click on titles NOT on filenames!
Furthermore, here are just two extensive, well-commented Maple worksheets that should provide a good impression about the kind of underlying research work...
Here one task was to work out via least-square fits an analytical form for the luminosity function of globular clusters, with data taken from various Hubble telescope measurements. A subsequent task was to find a universal scaling prescription for the individually measured V-I Color-Magnitude-Relations(CMR), after reddening corrections were subtracted. The final aim was to obtain a simple and fast color description of ALL globulars in terms of relatively few parameters...This effort was actually successful.
In the second worksheet,
I performed a new least-square fit of the simple yet accurate and fast King profile to the brightness measurements for about 85 globulars, with the resulting best-fit parameters being directly written into the 'globulars.dsc' data file. For each globular cluster you see two plots in the worksheet: one from before the fit and one displaying the improved matching after the fit! The improvement in realism was quite dramatic altogether.
It is another experimental project to enable the observer to select and travel to ANY of the globular cluster stars for a breathtaking sky-experience.
In this context, see my CM threads Imagine the Solar System was Part of a Globular Cluster, http://forum.celestialmatters.org/viewtopic.php?t=422, and Visiting Stars in Globular Clusters? http://forum.celestialmatters.org/viewtopic.php?t=446
The globular stars where rendered with the same shaders as the normal stars. For the vertex buffer I used a modern VBO approach in streaming mode.
Galaxies: The rendering code is almost completely new and now entirely shader-based.
So far so good...
Many further appealing design perspectives lie ahead of us, notably in the realm of cosmological visualization. All we need for the time to come is your support with just a little bit of enthusiasm for this young project!
(Dr. Fridger Schrempp, project lead)
|Page 1 of 1||All times are UTC|
|Powered by phpBB® Forum Software © phpBB Group