45 Commits

Author SHA1 Message Date
6b66715334 Adjusted forest rendering to make those appear a bit more realistic, while retaining Perlin noise coloring 2025-02-02 20:43:28 +01:00
b3d5fca112 Fixed critical issue at which all natural:water was removed, which does not need to be the case for all orthos. Implemented new mechanism to check against existence of an empty file to selectively run the water removal mechanism. 2025-02-02 14:16:38 +01:00
ec0dbe8cf1 Re-enabled normal map generator, but only for water bodies. Likely commit for stable release. 2025-02-01 17:28:35 +01:00
88905ac509 Perlin-noise based renderer fully functional. perlin.py adjusted to produce fully dynamic Perlin noises, per resource. Scenery generated to produce proper ZL16 tiles. Correction for incorrectly rendered water bodies in photogen.py . Removed waterway:stream from rendering as it is no actual geographical feature. 2025-02-01 16:39:41 +01:00
9eddb97425 Corrections to amount of small trees and their shadow rendering. Test of render successful. Adjustment to base Perlins required for some tags. 2025-01-27 21:56:59 +01:00
05265e8136 Code for Zoom Level 16, and Perlin-map based ortho generation. Not entirely complete, but initial test working correctly. Liners for some elements need corrections. 2025-01-26 21:57:50 +01:00
59cae087a4 Correction in completion image code 2024-12-22 18:03:48 +01:00
0b9d8433a6 Attempt to make the fill of empty space look more realistic, hopefully fixed a contrast issue for some tags 2024-12-22 12:37:21 +01:00
58f626abe1 Removed cache clearing at the end of genphoto 2024-12-21 19:34:25 +01:00
c7f96e7783 Intricate details for buildings. Adjustments to tree generation. Removed textures to make them available in a separate package. 2024-12-21 18:18:49 +01:00
3de9058cc6 Fine-tuned tree generator in photogen 2024-12-20 21:40:55 +01:00
5f214308c4 Color averaging for trees being generated in final step, to make them blend better with actual forest color 2024-12-20 19:30:02 +01:00
01e53bdcde Contrast values moved into separate file to make sure values only appear once. Appropriate adjustments toward that in layergen. Made sure trees do not get placed in water in photogen. 2024-12-20 14:05:48 +01:00
b29bc3b0d2 Production-ready change to building rendering 2024-12-19 16:20:58 +01:00
8b027cf096 Different approach to resource placement raytracing, several layergen fixes, adjustments to photogen, new logging type. 2024-12-19 12:16:21 +01:00
b07caba79d Made sure generated patches are not bigger than the ortho itself 2024-12-18 10:37:16 +01:00
5cc9819dba Corrections to patch generation code for some features 2024-12-18 09:57:24 +01:00
2278fe3b0a Massive commit. Raytracer for tile preparation. Resource generator. Everything moved into RAM for processing. 2024-12-17 17:18:05 +01:00
a58bd71d46 Adjustment to photogen, added missing textures 2024-12-02 07:26:25 +01:00
8a9dfd05f4 Normal map moved to end of ortho pipeline. Water is no longer rendered underneath, but makes use of normal maps. Physics model in orthos fixed. Testing of normals outstanding. 2024-11-30 22:13:58 +01:00
43d00df062 Removed O4XP-like mask generation, fixed inland water cutting instead by passing water layers for cutting to photogen 2024-11-29 20:54:18 +01:00
10d00169fe Milestone commit: xp_scenery class able to generate pixel-perfect and vertex-perfect ortho meshes. This is the missing step for X-Plane. Large-scale testing to commence. 2024-11-28 22:28:39 +01:00
ca02337f23 Removed comments in some code, updated repoinfo 2024-11-17 09:11:52 +01:00
88bcdf4a7a Milestone commit - switch to mostly in-memory management, and functioning multi-processing for ortho generation 2024-11-16 15:20:00 +01:00
817d65639d Further fine tuning to rendering and layering, added subtle details to different kinds of buildings for more realism 2024-10-12 21:18:39 +02:00
265197d295 Corrections to shadow sharpness, made sure shadows of buildings appear below forests 2024-10-09 21:12:37 +02:00
be750bd53c Added textures. Changes to shadow generation. Refinements to layers and blurs. Made sure roads appear correctly. Removed streams for inland cutting as those are barely visible on actual satellite images. Proper testing to be done, close to public release. 2024-10-08 21:20:51 +02:00
d4aaa36ca0 Added small streams to be cut from the image to have X-Plane show it as real water 2024-10-05 22:54:53 +02:00
f0820fb175 Needed to modify layergen so merge residential areas into the layer, as otherwise this conflict of layering was not solvable. Adjustment to buildings in photogen to give buildings a slight outline. 2024-10-05 22:47:04 +02:00
b0f4a81aca Further fine-tuning to layering and completion generation ahead of release 2024-10-05 09:45:04 +02:00
db5fb30787 Massive changes to building generation, adjustments to area generation, changes to tile completion. More layers that were previously missing, added. Texture changes. Getting close to public release. 2024-10-04 20:41:59 +02:00
bb5c1aab23 Removed tiledb and SQLite dependency as there have been issues with image generation. tiledb replaced with tileinfo, a plain text based data info class. Images reduced to 2048 instead of 3000px, resulting in speed boost for image generation. 2024-09-26 23:34:38 +02:00
1df4cd2ffc Implemented fix to correct alpha on final image so that DDSTool for X-Plane works correctly 2024-09-25 21:24:06 +02:00
728b4aa9c6 Corrections in water cut code, amendments for tile completion as code resulted in blank patches in DDS files where there is no water. 2024-09-25 14:14:33 +02:00
747dfbdf91 Possible initial public release. After extensive testing, code amended to incorporate Laminar Research tools to build usable meshes for X-Plane, along with the correct files needed for the scenery. Normal maps also generating correctly. New class xp_scenery which performs generation of the mesh. Structure of files unified so that multiple tiles can be held in one single folder. Dependency for wand removed. 2024-09-24 23:20:36 +02:00
Marcus
85352308be Commit after switch to Linux - no noteworthy change in code 2024-09-12 22:51:39 +02:00
7326984762 Normal map maker for X-Plane now working correctly, and properly implemented in layer generation process. Tile folder now has a proper "z_orthographic_" naming convention, data is stored in this folder. Orthos are now stored in DDS format, as opposed to jpg, which was twice as large in file size. Tile generation process completes by generating proper DSF data files for X-Plane. 2024-09-10 19:38:48 +02:00
a5e850feec X-Plane DSF file generator, X-Plane normal map generator. Normal maps can be turned on or off in defines.py . Normal map generation implemented in layergen. Nearing initial public release. Added sand and desert source material. Changed layer order for some parts. 2024-09-09 23:14:43 +02:00
bbc924984a Removed wedgen in favor of the initial code for a class that generates X-Plane scenery. Class is not yet complete, but is final piece of the toolchain. 2024-09-07 20:50:39 +02:00
a1483fccc3 Changed path delimiter from "\\" to "/" for cross OS compatibility 2024-09-03 20:49:35 +02:00
a4c0291e74 RC4 - Implemented cross-degree adjacency checks, corrected major issue in tile completion adjacency checks 2024-09-02 08:03:45 +02:00
8a4aab200e Made forest lines look much more natural, adjusted coloring of some roads and streets, corrected layering, added graphical patch files to make some natural features look more realistic. 2024-08-29 22:46:49 +02:00
2aed6ee8a3 Changed licensing model info, beginning of tilegen - the class which completes the entire degree of latitude and longitude, once all orthos have been generated 2024-08-27 21:55:25 +02:00
f455988334 Corrected bug in layergen preventing generation of tile completion layer 2024-08-27 21:24:32 +02:00
e2d5b3dc98 Initial commit of mostly working codebase. 2024-08-27 20:59:02 +02:00