Chris,
here is now some more quantitative feedback:
1) with my full set of 64k VT tiles for Earth and my 1k
normal map tiles being in PNG format, everything works PERFECTLY with my new notebook (~50fps 1440x900 fullscreen) as well as with all Linux flavors on my Desktop. Actually, my "old" FX-5900Ultra @ 3.2 GHz/3GB RAM CPU does somewhat worse ~40fps than the notebook...
2) As to my 64k/1k DXT5nm format nm-tiles, I see lots of artefacts, however! Since I was trying to adapt to your unconventional setup quite some time ago, I first had to reconstruct via an explicit layer decomposition how my tiles were composed. It turns out that they are
Code: Select all
out.r = in.g
out.g = in.g
out.b = in.g
out.a = in.r
such that the rgb color is gray. So note, out.r and out.b are NOT zero.
Moreover, I am not sure whether you coded things such that the extension of the individual tiles may remain .dds while of course in the .ctx file, TileType "dxt5nm". This would in principle be enough information to tell Celestia, about the special DXT5 format, without the additional work of renaming 2500 tiles
So how does it have to be?
Anyway, without renaming the individual tile endings, in the console-log the loaded nm-tiles are nevertheless logged with .dxt5nm endings attached at all levels,
yet there are errors stating an unrecognized format!
So honestly, I don't know what's going on there and right now I lack the time to dig through your new code myself.
Bye Fridger