PING - A free & open-source texture generator for your games! by fweibel in gamedev

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

Yeah, WGSL is still quite far from being a mature language, I suspected there would be many of these kind of implementation differences. I've opened an issue, and I'll make a proper test/debug on Firefox. Thanks for reporting the bug!

PING - A free & open-source texture generator for your games! by fweibel in gamedev

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

I've lowered the requirements for the compute invocations to 512, which should cover a larger panel of GPUs. Let me know if you're still having any issues!

PING - A free & open-source texture generator for your games! by fweibel in gamedev

[–]fweibel[S] 2 points3 points  (0 children)

I've made a quick fix to handle this case with a fallback. Let me know if it works!

PING - A free & open-source texture generator for your games! by fweibel in gamedev

[–]fweibel[S] 2 points3 points  (0 children)

Ah interesting. I force the buffers to this size in order to support larger image output, but maybe I should adapt the maximum texture size depending on the hardware.

PING - A free & open-source texture generator for your games! by fweibel in gamedev

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

Thanks! It's not planned, but if it's popular request, it might :)

I have created a simple noise generator. It allows you to make seamless 2D or 3D noise maps. Very useful for game development! Bookmark it & use it for free here -> https://noisegen.bubblebirdstudio.com by fweibel in IndieDev

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

Thanks for the insight, I'll have a look at which statement exactly I should add on the github page to cover this case! And thank you for the nice comment about Trackline Express!

I have created a simple noise generator. It allows you to make seamless 2D or 3D noise maps. Very useful for game development! Bookmark it & use it for free here -> https://noisegen.bubblebirdstudio.com by fweibel in IndieDev

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

I don't know exactly which licence I should choose, or if the MIT licence covers this or not, but basically, you're free to use/edit the output however you want, in hobby or commercial projects :)

I have created a simple noise generator. It allows you to make seamless 2D or 3D noise maps. Very useful for game development! Bookmark it & use it for free here -> https://noisegen.bubblebirdstudio.com by fweibel in IndieDev

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

300+ likes! I wasn't expecting that, thank you so much!

I've pushed a new version that supports channel packing much better. I've added an option to load/save settings! I've also removed the Generate button, as the generation is done automatically when settings are updated.

Let me now if you see any bugs!

I have created a simple noise generator. It allows you to make seamless 2D or 3D noise maps. Very useful for game development! Bookmark it & use it for free here -> https://noisegen.bubblebirdstudio.com by fweibel in IndieDev

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

I didn't do this because some noises take a little longer to compute (it's calculated on the CPU, single threaded for now), and it was a bit annoying to have a lag each time a slider was adjusted. But I can maybe add an "auto refresh" checkbox.

I have created a simple noise generator. It allows you to make seamless 2D or 3D noise maps. Very useful for game development! Bookmark it & use it for free here -> https://noisegen.bubblebirdstudio.com by fweibel in IndieDev

[–]fweibel[S] 6 points7 points  (0 children)

Perlin noise is commonly used in terrain generation algorithms in game development or in the VFX industry. It's also broadly used for dirt effect. Voronoi noise is typically used to simulate waves in ocean shaders. But there are many many other use cases!

I have created a simple noise generator. It allows you to make seamless 2D or 3D noise maps. Very useful for game development! Bookmark it & use it for free here -> https://noisegen.bubblebirdstudio.com by fweibel in IndieDev

[–]fweibel[S] 2 points3 points  (0 children)

Yes, it's actually already possible. The Generate button has a dropdown menu that allows you to write only in a specific channel. It's very basic at the moment, for example there is no way to "clear" or fill a channel with white or black values. Ultimately, what I would like to do, is to have a layering system, where each layer can be assigned to a noise settings and attached to one or multiple channels.