Life & fun · alternatives · 2026
24 alternatives to 2D mountains shader
Looping WebGL2 shader scene of layered mountains under a bright noon sun. View the GLSL, tweak settings, and export as GIF or MP4.
2D Mountains Shader is a WebGL2 shader scene that renders layered mountains beneath a bright noon sun. Users can view the GLSL code, adjust settings like palette and layer spacing, and export animations as GIF or MP4… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. 2D mountains shader launched in 2018; newer entries below may have overtaken it.
- 1MP
2020 · felixpalmer.github.io · its alternatives →
- 2

Browse and share GPU-made GIFs. Explore GLSL shader experiments, search by topic, and open any piece in the editor to learn or remix.
2018 · shadergif.com · its alternatives →
- 3RT
2023 · antimatter15.com · its alternatives →
- 4

Back in the old days, people used to do general-purpose GPU programming by using shaders like GLSL. This is what inspired NVIDIA (and other companies) to eventually create CUDA (and friends). This is an implementation of GPT-2 using WebGL and shaders. Enjoy!
2025 · github.com · its alternatives →
- 5

I've been working on this project for about 4 years. It began as terrain only because world wide elevation data was publicly available. I then added buildings from OpenStreetMap (crowd sourced) and more recently from Overture Maps data. Some computer vision/machine learning advancements [1] in the past few years have made it possible to estimate tree canopy heights using satellite imagery alone making it possible to finally add trees to the map. The data isn't perfect, but it's within +/- 3 meters of so. Good enough to give a general idea for any location on Earth. Happy to answer…
2024 · shademap.app · its alternatives →
- 6AS
2016 · erkaman.github.io · its alternatives →
- 7

A very simple example of how shaders in OpenGL can be used, to color Objects or map a texture on some triangles. - MauriceGit/Simple_GLSL_Shader_Example
2016 · github.com · its alternatives →
- 8

Create evolving artistic images with hot-code-reloaded Lisp and GLSL.
2021 · blog.tonari.no · its alternatives →
- 9

2024 · shadeup.dev · its alternatives →
- 10TCtextshader.com▲260
TLDR: Click the link to see some cool visualizations, refresh a few times for random examples, and try editing some of the code yourself. This is a small weekend project of mine inspired by shadertoy.com It's a static single-page site hosted on GitHub pages so the website design is pretty barebones. I'm not a web developer so I mainly wanted to create a Cool Thing with my free time and not have to learn tons of front-end to do it. I'd love to hear what people think about it and please post or send me any shaders you make! You can use the link button in the bottom right to share. I hope that…
2022 · textshader.com · its alternatives →
- 11SL
Create, stack, and animate shader effects on images, video, text, and 3D models — free, in your browser, powered by WebGPU. Export video, publish to the community gallery, and remix any published scene.
Apr 2026 · eng.basement.studio · its alternatives →
- 12AR
2018 · tylermw.com · its alternatives →
- 13JS
2015 · jdavidberger.github.io · its alternatives →
- 14

Create beautiful moving gradients on Framer and Figma
2023 · shadergradient.co · its alternatives →
- 15

a quick-and-dirty glsl prototyping tool. Contribute to dancrn/shade development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 16

2020 · acidicworks.github.io · its alternatives →
- 17OI
Things orbital and not.
2016 · orbides.org · its alternatives →
- 18

A multi-threaded, GPU-powered, 2D vector graphics environment for Node.js - samizdatco/skia-canvas
2020 · github.com · its alternatives →
- 19

Hey HN! We're Ben and Izak, founders of Repaint (YC S23). Repaint is like Figma, but for creating real websites. It has panning, zooming, and dragging elements around. The settings closely follow html/css. We think an open canvas is a big improvement over other website builders. Everything is easier: styling, consistency, responsiveness… But making it work was hard! We thought HN would appreciate the tech behind it: - A custom WebGL rendering engine (w/text, shadows, blurs, gradients, & opacity groups) - A partial implementation of the css spec - A custom text editor & text shaper…
2024 · repaint.com · its alternatives →
- 20G3
I made a web app to generate 3D models of real places on earth from land cover and elevation data. Click anywhere on the map to get a polygon, and then click "generate". It should work at most scales, but if your watershed or region selection is too large, the result can be less exciting because it's so flat. As a warning, the 3D models can sometimes be too much for my phone. It's nicer on desktop. I'm still working better on mobile support. The land cover data I'm using gives a cool effect, but at some point I'd like to add in global imagery and clouds. The backend is a Python thread…
2025 · topography.jessekv.com · its alternatives →
- 21

🎃 Windowless WebGL for node.js. Contribute to stackgl/headless-gl development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 22

An interface for reloading GLSL shaders on the fly. - mattdesl/shader-reload
2017 · github.com · its alternatives →
- 23

2015 · vertexshaderart.com · its alternatives →
- 24

Hello HN! I'm the author of this toy project that combines the idea of live-edit Shadertoy scenes with the popular gaussian splatting, aka 3DGS. You can write a GLSL function that defines the splats and see it rendered in real-time. Your GLSL code isn't stored anywhere, but you can share it via URL. P.S. I'm not a Spark developer. I'm just using their rendering engine.
2025 · github.com · its alternatives →
Also compare
- Mountain Peaks in WebGL alternatives
- Free and open-source home for art made with code alternatives
- Real-Time 3D Gaussian Splatting in WebGL alternatives
- GPT-2 implemented using graphics shaders alternatives
- Every mountain, building and tree shadow mapped for any date and time alternatives
- A simple infinite world in WebGL alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →