]> marstr Code Repo - orthographic/log
orthographic
7 weeks agoFixed a critical issue with XML number handling, added missing taxiways for airports
Marcus Str. [Tue, 3 Dec 2024 08:58:19 +0000 (09:58 +0100)]
Fixed a critical issue with XML number handling, added missing taxiways for airports

7 weeks agoAdjustment to photogen, added missing textures
Marcus Str. [Mon, 2 Dec 2024 06:26:25 +0000 (07:26 +0100)]
Adjustment to photogen, added missing textures

7 weeks agoMade sure that the XML parser gets valid XML as otherwise the check lead to crashes...
Marcus Str. [Sun, 1 Dec 2024 14:55:34 +0000 (15:55 +0100)]
Made sure that the XML parser gets valid XML as otherwise the check lead to crashes in the code that generates the orthos

7 weeks agoFinal normal map generation modification. Original result without multiplier appears...
Marcus Str. [Sun, 1 Dec 2024 10:46:16 +0000 (11:46 +0100)]
Final normal map generation modification. Original result without multiplier appears to be best in X-Plane 12.

7 weeks agoNormal map moved to end of ortho pipeline. Water is no longer rendered underneath...
Marcus Str. [Sat, 30 Nov 2024 21:12:36 +0000 (22:12 +0100)]
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.

7 weeks agoRemoved O4XP-like mask generation, fixed inland water cutting instead by passing...
Marcus Str. [Fri, 29 Nov 2024 19:54:18 +0000 (20:54 +0100)]
Removed O4XP-like mask generation, fixed inland water cutting instead by passing water layers for cutting to photogen

7 weeks agoOrtho4XP-like approach to generate water masks. I may roll this back if it does not...
Marcus Str. [Fri, 29 Nov 2024 16:24:32 +0000 (17:24 +0100)]
Ortho4XP-like approach to generate water masks. I may roll this back if it does not work.

7 weeks agoMilestone commit: xp_scenery class able to generate pixel-perfect and vertex-perfect...
Marcus Str. [Thu, 28 Nov 2024 21:28:39 +0000 (22:28 +0100)]
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.

2 months agoUpdated repoinfo to contain version information about Pillow, removed unnecessary...
Marcus Str. [Sun, 17 Nov 2024 10:50:53 +0000 (11:50 +0100)]
Updated repoinfo to contain version information about Pillow, removed unnecessary call from xp_normalmap.py

2 months agoRemoved comments in some code, updated repoinfo
Marcus Str. [Sun, 17 Nov 2024 08:11:52 +0000 (09:11 +0100)]
Removed comments in some code, updated repoinfo

2 months agoFurther adjustment to repoinfo
Marcus Str. [Sat, 16 Nov 2024 14:46:43 +0000 (15:46 +0100)]
Further adjustment to repoinfo

2 months agoUpdated repoinfo
Marcus Str. [Sat, 16 Nov 2024 14:43:19 +0000 (15:43 +0100)]
Updated repoinfo

2 months agoMilestone commit - switch to mostly in-memory management, and functioning multi-proce...
Marcus Str. [Sat, 16 Nov 2024 14:20:00 +0000 (15:20 +0100)]
Milestone commit - switch to mostly in-memory management, and functioning multi-processing for ortho generation

2 months agoInitial step toward all-in-memory management, osmxml is now completely in-RAM driven...
Marcus Str. [Tue, 12 Nov 2024 19:25:46 +0000 (20:25 +0100)]
Initial 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.

2 months agoXML handling moved completely into memory for performance. Initial commit of tileprep...
Marcus Str. [Tue, 12 Nov 2024 11:44:22 +0000 (12:44 +0100)]
XML handling moved completely into memory for performance. Initial commit of tileprep class in preparation for ortho generation redesign

2 months agoAdded landuse:construction as OSM tag and value as it was missing in photo generation
Marcus Str. [Fri, 25 Oct 2024 15:38:45 +0000 (17:38 +0200)]
Added landuse:construction as OSM tag and value as it was missing in photo generation

3 months agoLast minor adjustments and a needed feature for PBF generation (needed for a later...
Marcus Str. [Fri, 18 Oct 2024 19:48:24 +0000 (21:48 +0200)]
Last minor adjustments and a needed feature for PBF generation (needed for a later stage)

3 months agoFurther fine tuning to rendering and layering, added subtle details to different...
Marcus Str. [Sat, 12 Oct 2024 19:18:39 +0000 (21:18 +0200)]
Further fine tuning to rendering and layering, added subtle details to different kinds of buildings for more realism

3 months agoCorrections to shadow sharpness, made sure shadows of buildings appear below forests
Marcus Str. [Wed, 9 Oct 2024 19:12:37 +0000 (21:12 +0200)]
Corrections to shadow sharpness, made sure shadows of buildings appear below forests

3 months agoAdded addendum to license
Marcus Str. [Wed, 9 Oct 2024 15:25:11 +0000 (17:25 +0200)]
Added addendum to license

3 months agoAdded textures. Changes to shadow generation. Refinements to layers and blurs. Made...
Marcus Str. [Tue, 8 Oct 2024 19:20:51 +0000 (21:20 +0200)]
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.

3 months agoCorrection to make streams appear correctly. Refinement to streets, roads, highways...
Marcus Str. [Sun, 6 Oct 2024 21:16:06 +0000 (23:16 +0200)]
Correction 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.

3 months agoCorrection to layergen to include streams for inland cutout
Marcus Str. [Sat, 5 Oct 2024 21:03:41 +0000 (23:03 +0200)]
Correction to layergen to include streams for inland cutout

3 months agoAdded small streams to be cut from the image to have X-Plane show it as real water
Marcus Str. [Sat, 5 Oct 2024 20:54:53 +0000 (22:54 +0200)]
Added small streams to be cut from the image to have X-Plane show it as real water

3 months agoNeeded to modify layergen so merge residential areas into the layer, as otherwise...
Marcus Str. [Sat, 5 Oct 2024 20:47:04 +0000 (22:47 +0200)]
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.

3 months agoFurther refinements in layer order
Marcus Str. [Sat, 5 Oct 2024 09:29:24 +0000 (11:29 +0200)]
Further refinements in layer order

3 months agoFurther fine-tuning to layering and completion generation ahead of release
Marcus Str. [Sat, 5 Oct 2024 07:45:04 +0000 (09:45 +0200)]
Further fine-tuning to layering and completion generation ahead of release

3 months agoChanges to layer generation, namely meadow generation to make it more realistic,...
Marcus Str. [Fri, 4 Oct 2024 20:59:24 +0000 (22:59 +0200)]
Changes 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 forests

3 months agoMassive changes to building generation, adjustments to area generation, changes to...
Marcus Str. [Fri, 4 Oct 2024 18:41:59 +0000 (20:41 +0200)]
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.

3 months agoCorrection for multi-source fading and fixed bug in normal map generation. Final...
Marcus Str [Sun, 29 Sep 2024 11:19:52 +0000 (13:19 +0200)]
Correction for multi-source fading and fixed bug in normal map generation. Final testing to commence.

3 months agoImplemented new function in layergen to combat the issue of different sources for...
Marcus Str [Sat, 28 Sep 2024 19:06:40 +0000 (21:06 +0200)]
Implemented 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.

3 months agoText-based tile info now split into single files for performance reasons. This seems...
Marcus Str [Fri, 27 Sep 2024 09:54:32 +0000 (11:54 +0200)]
Text-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.

3 months agoRemoved tiledb and SQLite dependency as there have been issues with image generation...
Marcus Str [Thu, 26 Sep 2024 21:34:38 +0000 (23:34 +0200)]
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.

3 months agoImplemented fix to correct alpha on final image so that DDSTool for X-Plane works...
Marcus Str. [Wed, 25 Sep 2024 19:24:06 +0000 (21:24 +0200)]
Implemented fix to correct alpha on final image so that DDSTool for X-Plane works correctly

3 months agoCorrections in water cut code, amendments for tile completion as code resulted in...
Marcus Str. [Wed, 25 Sep 2024 12:14:33 +0000 (14:14 +0200)]
Corrections in water cut code, amendments for tile completion as code resulted in blank patches in DDS files where there is no water.

3 months agoPossible initial public release. After extensive testing, code amended to incorporate...
Marcus Str. [Tue, 24 Sep 2024 21:22:27 +0000 (23:22 +0200)]
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.

3 months agoPossible initial public release. After extensive testing, code amended to incorporate...
Marcus Str. [Tue, 24 Sep 2024 21:20:36 +0000 (23:20 +0200)]
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.

4 months agoAttempts in correcting normal map rendering (not done yet). Changes in wording of...
Marcus [Fri, 13 Sep 2024 20:37:31 +0000 (22:37 +0200)]
Attempts in correcting normal map rendering (not done yet). Changes in wording of repo description.

4 months agoCorrected color in normal map to standard color but zero alpha, file access call...
Marcus [Fri, 13 Sep 2024 11:17:36 +0000 (13:17 +0200)]
Corrected 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

4 months agoCommit after switch to Linux - no noteworthy change in code
Marcus [Thu, 12 Sep 2024 20:51:39 +0000 (22:51 +0200)]
Commit after switch to Linux - no noteworthy change in code

4 months agoNormal map maker for X-Plane now working correctly, and properly implemented in layer...
marstr [Tue, 10 Sep 2024 17:38:48 +0000 (19:38 +0200)]
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.

4 months agoX-Plane DSF file generator, X-Plane normal map generator. Normal maps can be turned...
marstr [Mon, 9 Sep 2024 21:14:43 +0000 (23:14 +0200)]
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.

4 months agoRemoved wedgen in favor of the initial code for a class that generates X-Plane scener...
marstr [Sat, 7 Sep 2024 18:50:39 +0000 (20:50 +0200)]
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.

4 months agoInitial code to generate the WED (X-Plane World Editor) XML file at the end of all...
marstr [Thu, 5 Sep 2024 20:49:39 +0000 (22:49 +0200)]
Initial code to generate the WED (X-Plane World Editor) XML file at the end of all tile generation.

4 months agoAdded Licence definition for public release of code. Correction of tree placement.
marstr [Tue, 3 Sep 2024 20:42:30 +0000 (22:42 +0200)]
Added Licence definition for public release of code. Correction of tree placement.

4 months agoCorrected building tree render positions, should they be out of bounds
marstr [Tue, 3 Sep 2024 20:00:29 +0000 (22:00 +0200)]
Corrected building tree render positions, should they be out of bounds

4 months agoChanged path delimiter from "\\" to "/" for cross OS compatibility
marstr [Tue, 3 Sep 2024 18:49:35 +0000 (20:49 +0200)]
Changed path delimiter from "\\" to "/" for cross OS compatibility

4 months agoAdjustment to trees at buildings
marstr [Tue, 3 Sep 2024 18:02:08 +0000 (20:02 +0200)]
Adjustment to trees at buildings

4 months agoAdded missing building types for tree generation
marstr [Tue, 3 Sep 2024 14:06:37 +0000 (16:06 +0200)]
Added missing building types for tree generation

4 months agoImproved building rendering by adding subtle details to make residential areas look...
marstr [Tue, 3 Sep 2024 13:57:58 +0000 (15:57 +0200)]
Improved building rendering by adding subtle details to make residential areas look more alive.

4 months agoAdded more building types
marstr [Mon, 2 Sep 2024 13:49:54 +0000 (15:49 +0200)]
Added more building types

4 months agoAdded contour lines to buildings, additional tile completions textures.
marstr [Mon, 2 Sep 2024 13:15:16 +0000 (15:15 +0200)]
Added contour lines to buildings, additional tile completions textures.

4 months agoChanges in meadow patches, added building:house in defines.py. Added appropriate...
marstr [Mon, 2 Sep 2024 09:45:30 +0000 (11:45 +0200)]
Changes in meadow patches, added building:house in defines.py. Added appropriate textures for houses.

4 months agoRC4 - Implemented cross-degree adjacency checks, corrected major issue in tile comple...
marstr [Mon, 2 Sep 2024 06:03:45 +0000 (08:03 +0200)]
RC4 - Implemented cross-degree adjacency checks, corrected major issue in tile completion adjacency checks

4 months agoMade small inland rivers and streams blend much more naturally into the environment.
marstr [Sun, 1 Sep 2024 11:53:34 +0000 (13:53 +0200)]
Made small inland rivers and streams blend much more naturally into the environment.

4 months agoRC2 Release - amended stream rendering, corrected street line adding, check for exist...
marstr [Sun, 1 Sep 2024 09:13:11 +0000 (11:13 +0200)]
RC2 Release - amended stream rendering, corrected street line adding, check for existence of ZL16 tiles so that work can continue at a later stage

4 months agoFirst public release - corrected issue with forest rendering. Implemented file-in...
marstr [Sat, 31 Aug 2024 19:47:15 +0000 (21:47 +0200)]
First 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.

4 months agoAdjusted forest rendering and other blur factors. Added rooftop textures for building...
marstr [Fri, 30 Aug 2024 21:03:14 +0000 (23:03 +0200)]
Adjusted forest rendering and other blur factors. Added rooftop textures for building types.

4 months agoMade forest lines look much more natural, adjusted coloring of some roads and streets...
marstr [Thu, 29 Aug 2024 20:46:49 +0000 (22:46 +0200)]
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.

4 months agoAdjustments to building rendering, adjustments to blur of element renderings, changes...
marstr [Wed, 28 Aug 2024 21:27:55 +0000 (23:27 +0200)]
Adjustments to building rendering, adjustments to blur of element renderings, changes to streams, adjustment to residential rendering, tweak to street and highway colors.

4 months agoImplemented mechanism that can continue interrupted work to continue later at some...
marstr [Wed, 28 Aug 2024 19:26:07 +0000 (21:26 +0200)]
Implemented mechanism that can continue interrupted work to continue later at some point, or to re-generate an ortho photo. Fixed layering of small rivers/streams

4 months agoCorrected residential and forest textures, fixed bug in layergen with river and strea...
marstr [Wed, 28 Aug 2024 12:46:11 +0000 (14:46 +0200)]
Corrected residential and forest textures, fixed bug in layergen with river and stream rendering, corrected order for nature reserve and forests in defines.py .

4 months agoChanged licensing model info, beginning of tilegen - the class which completes the...
marstr [Tue, 27 Aug 2024 19:55:25 +0000 (21:55 +0200)]
Changed licensing model info, beginning of tilegen - the class which completes the entire degree of latitude and longitude, once all orthos have been generated

4 months agoCorrected bug in layergen preventing generation of tile completion layer
marstr [Tue, 27 Aug 2024 19:24:32 +0000 (21:24 +0200)]
Corrected bug in layergen preventing generation of tile completion layer

4 months agoInitial commit of mostly working codebase.
marstr [Tue, 27 Aug 2024 18:54:22 +0000 (20:54 +0200)]
Initial commit of mostly working codebase.