Different Add-Ons Sharing The Same Texture
Posted: 05.04.2005, 20:14
I noticed something very convenient the other day (which leads to my question eventually)...
Say, for example, that I have several AltTextures for Earth but I want them ALL to use/share the same NormalMap. My first thought was that I would, obviously, have to declare the NormalMap individually in each of my Earth add-on AltTexture SSC files - since AltTextures do not "inherit" surface declarations from the referring body's original SSC file (except for clouds - which are retained for AltTextures).
My second thought was that I would have to place COPIES of the NormalMap inside each texture folder of each individual AltTexture directory. This worked. But then I wondered... "Is there a way I can have the AltTextures share the NormalMap WITHOUT multiple copies."
As I'm sure many of you know... yes, there is. When I put the NormalMap in Celestia's MAIN textures folder (the one in the Celestia Resources folder), all of my AltTextures were able to find it. That's good in one sense... b/c I now don't have to keep multiple copies of the NormalMap. But bad in another... b/c now I'm spreading out my add-ons OUTSIDE of my main add-on folder. So, when I update (or switch back forth between 1.32 and 1.4pre - which I do a lot), it becomes more complicated then just dragging-and-dropping my addons folder into the various Celestia versions.
I had thought maybe I could create some kind of SECONDARY MASTER TEXTURES folder (I'm calling the one in the Celestia Resources folder the "PRIMARY" MASTER TEXTURES folder). In other words, when a NormalMap is declared in an AltTexture SSC file, first Celestia looks in that particular AltSurface's texture folder (which it seeminglydoes) then it looks in the PRIMARY textures file in the Celestia Resources folder (which it also seemeingly does)... THEN I was hoping it might look it a SECONDARY "master" textures folder inside my extras directory. But that didn't work.
Any one have any other ideas? Is what I'm asking possible? If not... should I post this in the features request section? It's come up a few times in various different scenarios for me.
Say, for example, that I have several AltTextures for Earth but I want them ALL to use/share the same NormalMap. My first thought was that I would, obviously, have to declare the NormalMap individually in each of my Earth add-on AltTexture SSC files - since AltTextures do not "inherit" surface declarations from the referring body's original SSC file (except for clouds - which are retained for AltTextures).
My second thought was that I would have to place COPIES of the NormalMap inside each texture folder of each individual AltTexture directory. This worked. But then I wondered... "Is there a way I can have the AltTextures share the NormalMap WITHOUT multiple copies."
As I'm sure many of you know... yes, there is. When I put the NormalMap in Celestia's MAIN textures folder (the one in the Celestia Resources folder), all of my AltTextures were able to find it. That's good in one sense... b/c I now don't have to keep multiple copies of the NormalMap. But bad in another... b/c now I'm spreading out my add-ons OUTSIDE of my main add-on folder. So, when I update (or switch back forth between 1.32 and 1.4pre - which I do a lot), it becomes more complicated then just dragging-and-dropping my addons folder into the various Celestia versions.
I had thought maybe I could create some kind of SECONDARY MASTER TEXTURES folder (I'm calling the one in the Celestia Resources folder the "PRIMARY" MASTER TEXTURES folder). In other words, when a NormalMap is declared in an AltTexture SSC file, first Celestia looks in that particular AltSurface's texture folder (which it seeminglydoes) then it looks in the PRIMARY textures file in the Celestia Resources folder (which it also seemeingly does)... THEN I was hoping it might look it a SECONDARY "master" textures folder inside my extras directory. But that didn't work.
Any one have any other ideas? Is what I'm asking possible? If not... should I post this in the features request section? It's come up a few times in various different scenarios for me.