nowfound

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.

  1. 1MP

    2020 · felixpalmer.github.io · its alternatives →

  2. 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 →

  3. 3RT
  4. 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. 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 →

  6. 6AS

    2016 · erkaman.github.io · its alternatives →

  7. 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. 8

    Create evolving artistic images with hot-code-reloaded Lisp and GLSL.

    2021 · blog.tonari.no · its alternatives →

  9. 9
  10. 10TC

    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 →

  11. 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 →

  12. 12AR
  13. 13JS
  14. 14

    Create beautiful moving gradients on Framer and Figma

    2023 · shadergradient.co · its alternatives →

  15. 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. 16
  17. 17OI

    Things orbital and not.

    2016 · orbides.org · its alternatives →

  18. 18

    A multi-threaded, GPU-powered, 2D vector graphics environment for Node.js - samizdatco/skia-canvas

    2020 · github.com · its alternatives →

  19. 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 →

  20. 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. 21

    🎃 Windowless WebGL for node.js. Contribute to stackgl/headless-gl development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  22. 22

    An interface for reloading GLSL shaders on the fly. - mattdesl/shader-reload

    2017 · github.com · its alternatives →

  23. 23

    2015 · vertexshaderart.com · its alternatives →

  24. 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

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 →