Special Aircraft Service

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: Moon textures rotated for more proper appearance at different latitudes  (Read 2922 times)

0 Members and 1 Guest are viewing this topic.

WxTech

  • Modder
  • member
  • Offline Offline
  • Posts: 5997

UPDATE, Dec 7, 2021: I now include the remaining sets of textures, making 5 in all, for latitudes of 10N, 30N, 45N, 60N and 90N. This fully replaces the previous, first version.


This replaces my older Moon mod of 2019, which included only the one set of non rotated textures (like the stock treatment).


Over Vella Lavella (in the Solomons), and hence using a texture in the new Moon_10 folder.




Get it here:

https://www.mediafire.com/file/orl5v5vc2cih5tw/Moon_textures_rotated.7z/file


From the included readme file:



Moon textures rotated so as to look better in orientation on the sky, by WxTech

-----

This mod is a simple, sorta-kinda fix that is the quickest and easiest to undertake. It involves no classfile code, and requires only that you alter one line in a map's load.ini--if you want to. If you're lazy, you can simply use the new 'default' textures in the "Moon" folder for all game maps, and not have to edit anything. For the vast majority of maps you fly on, other that the Arctic maps, this will be an improvement.

In this mod includes the following 5 folders of Moon textures:

  Moon_10  (Centered on 10N latitude, for the tropical maps. OK for more southerly maps, for now at least.)
  Moon_30  (Centered on 30N latitude, for the sub-tropics.)
  Moon     (Centered on 45N latitude, and acting as the default for any load.ini not edited.)
  Moon_60  (Centered on 60N latitude, for the sub-Arctic/Arctic.)
  Moon_90  (For polar latitudes > ~75N. These are the non rotated textures formerly used.)

If you want to use only one set, then the "Moon" set, for 45N latitude, is the best overall compromise. Even if no other sets were to be utilized, this one 'default' set alone would be better in almost every setting than the stock treatment. Which is why I leave the folder name unchanged, as "Moon"; you don't have to alter a whole bunch of load.ini files!

-----

Some maps/regions applicable to the Moon folders:

Moon_10: Many Pacific maps, Hawaii, Wake, the Phillipines, Singapore, Vietnam, Ceylon.

Moon_30: North Africa, the Mideast, Burma, China, Kyushu, Pensacola.

Moon: Southern and central Europe, the English Channel, Tokyo/Northern Japan, Korea, Khalkin Gol.

Moon_60: Finland, Moscow, Kurland, Norway, the Aleutians.

Moon_90 is simply the non-rotated original textures, which might be appropriate for Murmansk and a couple or few other far north maps.

-----

Why do this Moon rotation thing?

The stock Moon textures all have lunar north toward the top. The game engine displays the Moon image so that the top of the texture is always facing up. This wouldn't be so bad for a map in Arctic latitudes, where the load.ini Declin value is > ~70 degrees. But at lower latitudes the tilt of the ecliptic plane causes the Moon to be rotated accordingly, this angle getting steeper as the equator is approached.

The visual discrepancy is seen most strongly during the crescent phases, where the Moon is not far from the horizon and hence where the ecliptic is most tilted with respect to the horizon.

These sets of textures have been rotated so as to be suitable for a certain range of map latitudes. For maps having load.ini Declin values near the design latitude, these images will be much better than the non-rotated stock ones. Indeed, at ANY latitude other than the Arctic/sub_Arctic this is better than stock!

For each set, the greatest rotation has been applied to the thinnest crescents. From there toward full phase the rotation has been reduced, going down to zero at and near full Moon. While not a proper solution to the game's displaying of the Moon texture as always fixed with respect to the screen, it's nonetheless a significant improvement. Particularly for the crescent phases to around the quarter phase or so.

-----



To use a Moon set other than "Moon" (again, for mid-northern latitudes around 45N), open a suitable map's load.ini, confirm the Declin value, and change
  Moon = Moon\Moon0000.tga
to
  Moon = Moon_10\Moon0000.tga
or to
  Moon = Moon_60\Moon0000.tga
etc.

That's it!

All other maps not having their load.ini so edited will use the new 'default' of textures from "Moon".

-----

Note also that these textures are my smaller (but still good resolution, photographic) textures that create a Moon much nearer to its true size. The old stock textures made the Moon far too large.

-----

As for all my mods, this work is offered for use by any and all, for any purpose, without restriction.



WxTech
Dec 7, 2021
Logged
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. - Hyman Rickover (but probably predating his use.)

WxTech

  • Modder
  • member
  • Offline Offline
  • Posts: 5997
Re: Moon textures rotated for more proper appearance at different latitudes
« Reply #1 on: December 05, 2021, 10:31:58 AM »

As a keen amateur astronomer, stuff like this has some significance. I realize most folk could barely care a jot, but for those few for whom greater fidelity is meaningful, this is one more little tidbit toward that end.  ;)

I'll stress again that this is not a definitive solution! The ecliptic tilt varies by season (and time of night), over a range of 47 degrees. The texture sets here are representative of the mean tilt, and based on 'typical' placement on the sky as a function of hour angle. Compromises, to be sure, but a notable improvement on the often wildly disparate rotational orientations as stock.
Logged
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. - Hyman Rickover (but probably predating his use.)

WxTech

  • Modder
  • member
  • Offline Offline
  • Posts: 5997
Re: Moon textures rotated for more proper appearance at different latitudes
« Reply #2 on: December 05, 2021, 04:47:26 PM »

In case anyone is sufficiently curious to try this, and commence to start 'Moon gazing', be aware of an annoying game quirk. Which I have written about a couple times or three over the past few years.

Once you load a mission for a particular map, the Moon phase graphic first chosen remains I effect for ALL subsequent mission loads while on that same map.

In the FMB, if you want to explore where the Moon will be on a variety of dates, as you advance time the Moon will properly move on its orbit and vary in illumination based on the phase, but the Moon texture will never alter. If the first look had the Moon as a crescent (like in my screen shot in the top post), even if the Moon should be full it will still exhibit the same crescent texture.

Similarly, if you are playing a campaign that has a spell of missions over a few weeks on the same map, whatever was the Moon texture first used will remain as such forever after.

The only way to 'reset' the Moon phase graphic so that it loads the correct one is to either restart the game or load a mission for a different map.

OR!!! Load a different load.ini for the same map! This suggests a viable strategy for mission makers, particularly for night ops. Supply TWO (or more) load.ini files with the campaign, to be dropped into the map folder. They could be called, say, WxTech_1.ini and WxTech_2.ini. the missions would be structured so as to load from these .ini's alternatively. In this way the Moon phase would always be correct for every mission.

Ultimately, the better solution would be to figure out how to force a loading as though doing so for a new map every time, even if it's the same map.
Logged
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. - Hyman Rickover (but probably predating his use.)

agracier

  • Modder
  • member
  • Offline Offline
  • Posts: 3048
    • The Great War in a Different Light
Re: Moon textures rotated for more proper appearance at different latitudes
« Reply #3 on: December 05, 2021, 05:30:31 PM »

In all my years of flying in Il-2 I don't think I have ever seen the moon ... what a surprise ..
Logged

Vampire_pilot

  • member
  • Offline Offline
  • Posts: 8483
Re: Moon textures rotated for more proper appearance at different latitudes
« Reply #4 on: December 06, 2021, 09:42:35 AM »



(a random moon to admire)

WxTech

  • Modder
  • member
  • Offline Offline
  • Posts: 5997
Re: Moon textures rotated for more proper appearance at different latitudes
« Reply #5 on: December 06, 2021, 10:51:17 AM »

Vamps,
That's the stock Moon in your screenie. It's not realistic, it's too greenish, it's on the dim side and it's likely still much oversized.

My Moon images are actual photos, with the texture sized so as to be not nearly so much larger than the real thing. They also are brighter and have a more neutral color cast. You might want to give them a try...  ;)
Logged
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. - Hyman Rickover (but probably predating his use.)

Vampire_pilot

  • member
  • Offline Offline
  • Posts: 8483
Re: Moon textures rotated for more proper appearance at different latitudes
« Reply #6 on: December 07, 2021, 12:40:12 AM »

I will

WxTech

  • Modder
  • member
  • Offline Offline
  • Posts: 5997
Re: Moon textures rotated for more proper appearance at different latitudes
« Reply #7 on: December 07, 2021, 08:22:23 AM »

UPDATE, Dec 7, 2021: I now include the remaining sets of textures, making 5 in all, for latitudes of 10N, 30N, 45N, 60N and 90N.

Fully replaces the first version. Same d/l link in the top post.
Logged
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. - Hyman Rickover (but probably predating his use.)

Pirx

  • member
  • Offline Offline
  • Posts: 26
Re: Moon textures rotated for more proper appearance at different latitudes
« Reply #8 on: October 17, 2022, 04:07:06 PM »

Thank you, this is an important mod, at least for me, and I have installed the "correct Moon" on all my cards by writing the necessary values in the ini files!  :)
Logged

Soto Cinematics

  • member
  • Offline Offline
  • Posts: 5
Re: Moon textures rotated for more proper appearance at different latitudes
« Reply #9 on: December 30, 2023, 06:11:10 AM »

UPDATE, Dec 7, 2021: Please help us to properly manage server space there is no need to replicate the full post including the pic. Your question is perfectly clear. Thank you


Hi WxTech,

I'm having trouble activating your moon textures and playing night missions as it is too dark in game. Currently if I set my missions to 20:00 - 3:00 there is no moon in the sky and total blackness. I am using YPack + Zonk mod and I have already tried replacing the moon files in the Maps/Tex_/moon file but on my PC there doesn't seem to be a 'moon' folder. I have also looked for the individual map files to edit the moon file there but they also are no where to be found.

What I am trying to replicate is the moon lighting as seen in Fishy's video



Soto
Logged

WxTech

  • Modder
  • member
  • Offline Offline
  • Posts: 5997
Re: Moon textures rotated for more proper appearance at different latitudes
« Reply #10 on: December 30, 2023, 09:04:34 AM »

Soto,
I'm not familiar with YPack, but presume it has some kind of a mods folder. Typically, inside this mods folder you will need a MAPMODS folder, inside of which all your map related folder/files reside.

For the particular map to which you wish to add my Moon entry, you need it's folder present, containing the load.ini.

If the map has 8ts DECLIN value set to roughly 45, you need make no entry at all, for this is the 'default' texture set, if you will. Given that the European theater of WW2 was at roughly 45N latitude.

You need to set a suitable date for the desired Moon phase. The game has this terrible quirk whereby it will not update the Moon phase texture as you alter dates, although it does correctly calculate the Moon illumination. To see the texture updated, you must load another map (more properly, a different load.ini), the reload your desired map. Once you are on a particular map, all subsequent reloads as the date changes will have the one and same Moon texture remain even though its position relative to the Sun varies on its orbit about Earth.

For a static night ops campaign, the designer should employ two, or more, load.ini files. These are loaded alternately during the campaign, such as load1.ini, load2.ini, load1.ini, load2.ini..... This is the only way to update the Moon texture if staying on the same map for a series of missions. For a campaign I once tweaked, I had something like a half dozen load.ini files in the map's folder, with names like load_overcast.ini, load_scattered.ini, etc., each setting a different high clouds texture as appropriate to the name.
Logged
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. - Hyman Rickover (but probably predating his use.)
Pages: [1]   Go Up
 

Page created in 0.031 seconds with 25 queries.