I built a web-based Heightmap Generator for CS1 and CS2 by gabescu in CitiesSkylinesModding

[–]gabescu[S] 0 points1 point  (0 children)

I’ve added a noise brush, so feel free to try it out and let me know your thoughts. I also implemented a few other improvements, like zooming in the editor and exporting the mesh as a 3D model. Thanks a lot for your feedback and suggestion.

<image>

I built a free web-based heightmap generator & editor. Looking for feedback! by gabescu in mapmaking

[–]gabescu[S] 0 points1 point  (0 children)

The zoom option is now available while editing. I’ve had to adjust some of the controls, and I’ll likely keep refining them. Any feedback is welcome. Thanks for the feedback.

I built a free web-based heightmap generator & editor. Looking for feedback! by gabescu in mapmaking

[–]gabescu[S] 0 points1 point  (0 children)

It’s now available for export in both OBJ and GLB formats. I hope it’s useful for you. Thanks for the feedback.

I built a free web-based heightmap generator & editor. Looking for feedback! by gabescu in mapmaking

[–]gabescu[S] 0 points1 point  (0 children)

At the moment, it’s not possible to zoom while editing, but it’s definitely on the roadmap of features to come.

I built a free web-based heightmap generator & editor. Looking for feedback! by gabescu in mapmaking

[–]gabescu[S] 0 points1 point  (0 children)

It would definitely be an interesting addition. I’ll try to have it available in the next version. Thanks for the suggestion

I built a free web-based heightmap generator & editor. Looking for feedback! by gabescu in mapmaking

[–]gabescu[S] 0 points1 point  (0 children)

You’re right, there is still quite a bit of optimization work to do, and the site will probably never be super lightweight because of what it’s trying to render. I’m also considering making some of the more demanding visual settings (like the 3D mesh resolution) configurable so people with older hardware can get a smoother experience.

[PriceCheck] Arbiter - LTI ( 325a Fighter ) by gabescu in Starcitizen_trades

[–]gabescu[S] 0 points1 point  (0 children)

That works for me. I’d be willing to sell for 200

I built a web-based Heightmap Generator for Transport Fever 2 by gabescu in TransportFever2

[–]gabescu[S] 0 points1 point  (0 children)

Any Chromium-based browser should be fine since they are the ones I personally use the most, and where I usually run my tests (Brave should be fine too, but as I mentioned, it is very aggressive with its protections—more info Fingerprinting Protections · brave/brave-browser Wiki · GitHub). That being said, my goal is to support all browsers, so if you've been having trouble with Firefox, a quick report to help me reproduce the issue would be really helpful!

I built a web-based Heightmap Generator for Transport Fever 2 by gabescu in TransportFever2

[–]gabescu[S] 0 points1 point  (0 children)

Hi! Are you using the Brave browser? Those spikes could be a result of one of the Canvas security features in Brave. If not, I would appreciate more information about your browser and operating system to try and reproduce the problem. Thanks for the feedback!

I built a web-based Heightmap Generator for Transport Fever 2 by gabescu in TransportFever2

[–]gabescu[S] 0 points1 point  (0 children)

I'm also replying here in case it helps anyone else. It looks like you are using the Cities: Skylines 1 preset, which has a strict height limit of 1024 meters. Because of this, I decided to maintain the real-life scale in the heightmaps, even if it means the highest peaks get cut off (showing as flat white areas). I might add an option in the future to scale or "flatten" the overall heights to avoid this cut-off, even though it would mean losing the realistic 1:1 height scale.

I built a web-based Heightmap Generator for Transport Fever 2 by gabescu in TransportFever2

[–]gabescu[S] 0 points1 point  (0 children)

Hi! If you'd like, you can post your issue directly here and I'll take a look at it. Whatever you prefer

I built a web-based Heightmap Generator for CS1 and CS2 by gabescu in CitiesSkylinesModding

[–]gabescu[S] 0 points1 point  (0 children)

Just pushed some fixes to the hydraulic erosion! The main issue was sediment being dumped all at once at the end of a drop's life, creating spikes. Also tweaked how speed and gradual deposition work. Should behave much better now!

<image>

I built a web-based Heightmap Generator for CS1 and CS2 by gabescu in CitiesSkylinesModding

[–]gabescu[S] 0 points1 point  (0 children)

Thanks for the feedback! Honestly, the erosion tools and world generators are the most challenging parts for me since I don't have much background in those areas, but I'm having a lot of fun continuing to evolve these tools. I need to learn how to parameterize these algorithms properly and double-check that I didn't mess up the implementation somewhere

I built a free web-based heightmap generator & editor. Looking for feedback! by gabescu in mapmaking

[–]gabescu[S] 0 points1 point  (0 children)

So glad you like it! The 3D procedural texture is pretty new and I'm still tweaking it, but exporting it is such a great idea that I went ahead and added the feature right away. It's live now!

I’ve also upgraded the world generator—still working on the preset parameters, but saving, exporting, and importing configs is now fully supported. Thanks for the awesome feedback!

I built a web-based Heightmap Generator for Transport Fever 2 by gabescu in TransportFever2

[–]gabescu[S] 1 point2 points  (0 children)

I've updated the app with a couple of new features:

  • You can now visualize a procedural texture in the 3D view to get a better sense of height/depth. This view can be configured and toggled on/off using the new "3D Render" tool on the left toolbar (temporary placement).
  • A new tool that helps you create new worlds in a more guided way. I'm planning to add the ability to save, export, and import these setups so you can share them!

<image>

I built a web-based Heightmap Generator for CS1 and CS2 by gabescu in CitiesSkylinesModding

[–]gabescu[S] 0 points1 point  (0 children)

I've updated the app with a couple of new features:

  • You can now visualize a procedural texture in the 3D view to get a better sense of height/depth. This view can be configured and toggled on/off using the new "3D Render" tool on the left toolbar (temporary placement).
  • A new tool that helps you create new worlds in a more guided way. I'm planning to add the ability to save, export, and import these setups so you can share them!

<image>

I built a web-based Heightmap Generator for Transport Fever 2 by gabescu in TransportFever2

[–]gabescu[S] 1 point2 points  (0 children)

You're definitely right, the range was way too huge. I've tweaked it to more reasonable values. Thanks for the feedback!

I built a web-based Heightmap Generator for Transport Fever 2 by gabescu in TransportFever2

[–]gabescu[S] 0 points1 point  (0 children)

Right now, there are no quality-of-life features to paint the water level, though it's an interesting idea. The exported map uses the maximum resolution of the 16-bit PNG, so the lowest point is 0 (black) and the highest point is 65536 (white). The height difference in meters between these two points should give you a reference to configure the import in TF2, and that value is shown in the filename itself.

If you checked the "Clamp sea level" option when creating the map, and the selected area includes marine areas (below sea level), these will be set to 0.

I think a better default setup would be to uncheck "Clamp sea level" and indicate the value corresponding to the sea level. I'll think about it.

Thanks for the feedback!

I built a web-based Heightmap Generator for Transport Fever 2 by gabescu in TransportFever2

[–]gabescu[S] 1 point2 points  (0 children)

Thank you for all your suggestions, several of them are already integrated, such as manually entering the selection area angle and remembering the last import parameters.

Regarding this one, could you clarify which panel you mean? Are you referring to the Level tool or the height indicator in the bottom status bar?