aae81c58e9Re-enabled download of elevation, activated proper code in orthographic.py
master
Marcus Str.2024-12-03 16:23:52 +01:00
c3b9c38b74Fixed a critical issue with XML number handling, added missing taxiways for airportsMarcus Str.2024-12-03 09:58:19 +01:00
a58bd71d46Adjustment to photogen, added missing texturesMarcus Str.2024-12-02 07:26:25 +01:00
7b7aff4acfMade sure that the XML parser gets valid XML as otherwise the check lead to crashes in the code that generates the orthosMarcus Str.2024-12-01 15:55:34 +01:00
8774e3b6acFinal normal map generation modification. Original result without multiplier appears to be best in X-Plane 12.Marcus Str.2024-12-01 11:46:16 +01:00
8a9dfd05f4Normal 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.Marcus Str.2024-11-30 22:12:36 +01:00
43d00df062Removed O4XP-like mask generation, fixed inland water cutting instead by passing water layers for cutting to photogenMarcus Str.2024-11-29 20:54:18 +01:00
642b42de1eOrtho4XP-like approach to generate water masks. I may roll this back if it does not work.Marcus Str.2024-11-29 17:24:32 +01:00
10d00169feMilestone 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.Marcus Str.2024-11-28 22:28:39 +01:00
2bfcabab0cUpdated repoinfo to contain version information about Pillow, removed unnecessary call from xp_normalmap.pyMarcus Str.2024-11-17 11:50:53 +01:00
ca02337f23Removed comments in some code, updated repoinfoMarcus Str.2024-11-17 09:11:52 +01:00
88bcdf4a7aMilestone commit - switch to mostly in-memory management, and functioning multi-processing for ortho generationMarcus Str.2024-11-16 15:20:00 +01:00
fc88947768Initial step toward all-in-memory management, osmxml is now completely in-RAM driven. Remaining parts to follow. Initial changes to all other elements toward preparation-then-render approach.Marcus Str.2024-11-12 20:25:46 +01:00
925f7bee27XML handling moved completely into memory for performance. Initial commit of tileprep class in preparation for ortho generation redesignMarcus Str.2024-11-12 12:44:22 +01:00
9d67334908Added landuse:construction as OSM tag and value as it was missing in photo generationMarcus Str.2024-10-25 17:38:45 +02:00
bd2594221dLast minor adjustments and a needed feature for PBF generation (needed for a later stage)Marcus Str.2024-10-18 21:48:24 +02:00
817d65639dFurther fine tuning to rendering and layering, added subtle details to different kinds of buildings for more realismMarcus Str.2024-10-12 21:18:39 +02:00
265197d295Corrections to shadow sharpness, made sure shadows of buildings appear below forestsMarcus Str.2024-10-09 21:12:37 +02:00
be750bd53cAdded 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.Marcus Str.2024-10-08 21:20:51 +02:00
10e87db4a0Correction to make streams appear correctly. Refinement to streets, roads, highways. Corrected bug in orthographic main class so that it renders correct amount of latitude and longitude tiles/orthos.Marcus Str.2024-10-06 23:16:06 +02:00
10a078b9f1Correction to layergen to include streams for inland cutoutMarcus Str.2024-10-05 23:03:41 +02:00
d4aaa36ca0Added small streams to be cut from the image to have X-Plane show it as real waterMarcus Str.2024-10-05 22:54:53 +02:00
f0820fb175Needed 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.Marcus Str.2024-10-05 22:47:04 +02:00
b0f4a81acaFurther fine-tuning to layering and completion generation ahead of releaseMarcus Str.2024-10-05 09:45:04 +02:00
08019c5db3Changes to layer generation, namely meadow generation to make it more realistic, completion of a tile changed, moved residential layer to be the last one in the generation to combat an issue of houses "floating" in forestsMarcus Str.2024-10-04 22:59:24 +02:00
db5fb30787Massive 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.Marcus Str.2024-10-04 20:41:59 +02:00
5d05f376f6Correction for multi-source fading and fixed bug in normal map generation. Final testing to commence.Marcus Str2024-09-29 13:19:52 +02:00
d5c3c5ecadImplemented new function in layergen to combat the issue of different sources for material, when these neighbor on different edges. A fade in each direction for the non-precedence material is now implemented, hopefully solving this issue. To be tested by MarStr.Marcus Str2024-09-28 21:06:40 +02:00
1fba4590c3Text-based tile info now split into single files for performance reasons. This seems to have fixed image generation issue. Updated a landuse:meadow texture. Public release imminent.Marcus Str2024-09-27 11:54:32 +02:00
bb5c1aab23Removed 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.Marcus Str2024-09-26 23:34:38 +02:00
1df4cd2ffcImplemented fix to correct alpha on final image so that DDSTool for X-Plane works correctlyMarcus Str.2024-09-25 21:24:06 +02:00
728b4aa9c6Corrections in water cut code, amendments for tile completion as code resulted in blank patches in DDS files where there is no water.Marcus Str.2024-09-25 14:14:33 +02:00
509cb359bdPossible 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.Marcus Str.2024-09-24 23:22:27 +02:00
747dfbdf91Possible 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.Marcus Str.2024-09-24 23:20:36 +02:00
49ee89ebc6Attempts in correcting normal map rendering (not done yet). Changes in wording of repo description.
Marcus
2024-09-13 22:37:31 +02:00
2b30e1241fCorrected color in normal map to standard color but zero alpha, file access call in POSIX systems revised to clear _cache folder. Changes in defines.py to reflect my project folder on Linux
Marcus
2024-09-13 13:17:36 +02:00
85352308beCommit after switch to Linux - no noteworthy change in code
Marcus
2024-09-12 22:51:39 +02:00
7326984762Normal 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.marstr2024-09-10 19:38:48 +02:00
a5e850feecX-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.marstr2024-09-09 23:14:43 +02:00
bbc924984aRemoved 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.marstr2024-09-07 20:50:39 +02:00
55e58c2fe4Initial code to generate the WED (X-Plane World Editor) XML file at the end of all tile generation.marstr2024-09-05 22:49:39 +02:00
1ee092dc8eAdded Licence definition for public release of code. Correction of tree placement.marstr2024-09-03 22:42:30 +02:00
e4b8074d09Corrected building tree render positions, should they be out of boundsmarstr2024-09-03 22:00:29 +02:00
a1483fccc3Changed path delimiter from "\\" to "/" for cross OS compatibilitymarstr2024-09-03 20:49:35 +02:00
5a9f53ba41Adjustment to trees at buildingsmarstr2024-09-03 20:02:08 +02:00
a1391cbc5eAdded missing building types for tree generationmarstr2024-09-03 16:06:37 +02:00
09aa3670fbImproved building rendering by adding subtle details to make residential areas look more alive.marstr2024-09-03 15:57:58 +02:00
dffcc3c53cAdded more building typesmarstr2024-09-02 15:49:54 +02:00
66b8fabd8cChanges in meadow patches, added building:house in defines.py. Added appropriate textures for houses.marstr2024-09-02 11:45:30 +02:00
a4c0291e74RC4 - Implemented cross-degree adjacency checks, corrected major issue in tile completion adjacency checksmarstr2024-09-02 08:03:45 +02:00
d180f75e07Made small inland rivers and streams blend much more naturally into the environment.marstr2024-09-01 13:53:34 +02:00
adcf86cc70RC2 Release - amended stream rendering, corrected street line adding, check for existence of ZL16 tiles so that work can continue at a later stagemarstr2024-09-01 11:13:11 +02:00
f9597fbb79First public release - corrected issue with forest rendering. Implemented file-in-use check when clearing cache. Zoom level 16 now being built in tilegen.py . Tiles around airports will be kept - the rest will be removed after all tile creation.marstr2024-08-31 21:47:15 +02:00
949e305711Adjusted forest rendering and other blur factors. Added rooftop textures for building types.marstr2024-08-30 23:03:14 +02:00
8a4aab200eMade 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.marstr2024-08-29 22:46:49 +02:00
c9eaf6ecb3Adjustments to building rendering, adjustments to blur of element renderings, changes to streams, adjustment to residential rendering, tweak to street and highway colors.marstr2024-08-28 23:27:55 +02:00
3566992860Implemented mechanism that can continue interrupted work to continue later at some point, or to re-generate an ortho photo. Fixed layering of small rivers/streamsmarstr2024-08-28 21:26:07 +02:00
c412a41291Corrected residential and forest textures, fixed bug in layergen with river and stream rendering, corrected order for nature reserve and forests in defines.py .marstr2024-08-28 14:46:11 +02:00
2aed6ee8a3Changed licensing model info, beginning of tilegen - the class which completes the entire degree of latitude and longitude, once all orthos have been generatedmarstr2024-08-27 21:55:25 +02:00
f455988334Corrected bug in layergen preventing generation of tile completion layermarstr2024-08-27 21:24:32 +02:00
e2d5b3dc98Initial commit of mostly working codebase.marstr2024-08-27 20:54:22 +02:00