We are due for a new release, and there's been a good amount of
development recently. First of all, here's a summary of what I'm
working on the moment:
- Over-aggressive star culling bug, reported in the forum a few weeks
ago. Possibly a bug in the octree code.
- Miscellaneous problems in the new star rendering code, mostly having
to do with the transition from subpixel to > 1 pixel size as they get
closer to the camera
- More problems in the new OpenGL 2.0 model rendering code - the
texture is disappearing on Selden's Philmont model.
- The 'seam' in cloud mapping; I've got a fix for this, but I need to
do some more work so that it can work with large planet textures.
- Experimenting with photometric functions (or BRDFs: bi-directional
reflectance distribution functions) other than Lambert. I've got a
working implementation of the Oren-Nayar model of rough surfaces and
the Lommel-Seeliger function (actually lunar-Lambert, since I've
included a variable Lambertian term.) Hapke's model requires
considerably more calculation, so I don't think I'll bother with it.
I'll write more about all of this later.
- Better atmosphere rendering. This is going to look a *lot* better,
but I'm just getting started on it.
- I've worked out a faster and more robust approach to depth sorting.
Also, in this new approach, orbits would be treated like other objects
and be properly depth sorted (possibly being split into two or more
depth buffer regions.) No code written yet; this is still in the
All the recent development you mentioned together with my work in
progress seem like enough for Celestia 1.5. Also, let's not forget
Christophe's i18n changes for Windows and the celx event handling. We
shouldn't wait on all my graphics work to be done before we make
another prerelease. I'd feel good about releasing something once the
star rendering bugs are fixed. The question is, what should we call
it? 1.4.2? 1.5.0 prerelease 1? I know how we've done version numbering
in the past with Celestia, but what's the usual convention?
On 7/27/06, Pat Suwalski <pat@...> wrote:
> I was thinking that we're coming up on a good opportunity to release
> 1.4.2 in the next month or so.
> I was thinking the features could be:
> - Chris' more feature-complete OpenGL2 render path.
> - Video capture in Linux
> - Revisited 3ds/ssc spacecraft models
> Those three items would qualify for a minor release.
> Does this seem reasonable? I assume Chris might want to polish the
> OpenGL work a little more.
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys -- and earn cash
> Celestia-developers mailing list