awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
LingDong- avatar

LingDong-/shan-shui-inf

0
View on GitHub↗
5,632 stars·448 forks·HTML·MIT·58 views

Shan Shui Inf

Shan-shui-inf is an algorithmic art engine designed to generate infinite, procedurally created mountain and tree scenery. It functions as a generative Chinese painting engine that mimics the style and composition of traditional ink landscapes using mathematical noise and geometric functions.

The system produces a seamless and endless stream of scalable vector graphics, enabling infinite vector scrolling. It maps noise values to spatial coordinates to arrange landscape elements and calculates vector coordinates to simulate organic hand-painted strokes.

All artwork is rendered as scalable vector graphics to ensure visual clarity and crisp scaling across different web browsers and screen sizes.

Features

  • Infinite Terrain Generators - Creates endless scrolling landscapes of mountains and trees using procedural noise functions.
  • Procedural Landscape Generators - Implements an algorithmic engine that generates infinite, procedurally created mountain and tree scenery in a traditional painting style.
  • Procedural Art Generators - Uses mathematical functions and noise to programmatically generate infinite landscape paintings.
  • Ink Painting Synthesis - Mimics the style and composition of traditional Chinese ink landscapes using procedural techniques.
  • Procedural Ink Painting Engines - Implements an algorithmic engine that mimics the style and composition of traditional Chinese ink paintings.
  • Vector Landscape Generation - Produces infinitely scrolling landscape artwork in a vector format for consistent display across web browsers.
  • Noise-Based Terrain Generation - Uses mathematical noise functions to determine the spatial distribution and layout of landscape elements.
  • Procedural Landscape Arrangement - Uses mathematical noise functions to automatically arrange mountains and trees into a coherent environment.
  • Algorithmic Art Composition - Applies geometric functions and coordinate-driven placement to create aesthetic, algorithmically generated art.
  • Generative Art Toolkits - Provides an engine of functions and algorithms to programmatically create digital landscape art.
  • SVG-Based Vector Rendering - Utilizes scalable vector graphics to render landscape elements in real time across different resolutions.
  • Infinite Vector Scrolling - Generates scalable graphics on the fly to create a seamless and endless visual progression across the screen.
  • Procedural Element Distribution - Implements a system that maps noise values to coordinates to arrange mountains and trees within a coherent scene.
  • Vector Path Construction - Calculates vector coordinates using geometric functions to simulate the organic strokes of traditional ink paintings.
  • Procedural SVG Art Generation - Produces scalable vector graphics to ensure artwork remains crisp and clear across screen sizes.
  • Vector Graphics Renderers - Outputs artwork in a scalable vector format to ensure crisp scaling across various screen sizes.
  • Infinite Scroll Visualizations - Develops artwork that can be scrolled indefinitely without repeating, ideal for background environments.

Star history

Star history chart for lingdong-/shan-shui-infStar history chart for lingdong-/shan-shui-inf

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Shan Shui Inf

These projects share indexed features with Shan Shui Inf. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • qrohlf/trianglifyqrohlf avatar

    qrohlf/trianglify

    10,093View on GitHub↗

    Trianglify is an algorithmic background generator and vector art toolkit used to produce pseudo-random geometric patterns and polygonal meshes. It functions as a rendering engine that converts geometric data into either scalable vector graphics or rasterized canvas elements. The system utilizes deterministic pattern generation via seed values to ensure consistent geometric output. It supports customizable color gradients, coordinate grid jittering, and custom geometry definitions to control the placement and shape of the generated meshes. The project covers algorithmic art generation and gen

    JavaScript
    View on GitHub↗10,093
  • fogleman/craftfogleman avatar

    fogleman/Craft

    11,021View on GitHub↗

    Craft is a multiplayer voxel sandbox written in C. It utilizes an OpenGL voxel engine to render a block-based world and implements an infinite terrain generator that uses noise functions to create deterministic, procedural landscapes. The project features a networked environment where players can build and modify a shared world using socket-based state synchronization. To maintain consistency across sessions, it employs a voxel world database to store and retrieve modified block coordinates. The system covers a range of capabilities including 3D collision detection for character movement, to

    C
    View on GitHub↗11,021
  • jdah/minecraft-weekendjdah avatar

    jdah/minecraft-weekend

    4,401View on GitHub↗

    minecraft-weekend is a voxel engine designed for rendering infinite three-dimensional environments. It utilizes procedural generation and mathematical noise functions to automate the creation of diverse landscapes, biomes, and height variations. The engine implements a voxel rendering system using buffer-based meshes and chunk-based world partitioning to manage GPU performance and memory usage. It includes a dynamic lighting system that calculates light values, transparency, and distance-based fog to simulate atmospheric depth. The project covers 3D game physics simulation through axis-align

    C
    View on GitHub↗4,401
  • brooooooklyn/canvasBrooooooklyn avatar

    Brooooooklyn/canvas

    2,257View on GitHub↗

    Canvas is a headless vector graphics engine and two-dimensional graphics rendering library built on a native graphics library with zero system dependencies for server-side drawing. It provides a programmatic shape construction and manipulation library supporting bezier curves, boolean operations, and native rendering without requiring a display server. The library renders shapes, paths, text, and images onto virtual memory surfaces and off-screen drawing areas for server-side image generation, vector animation rendering, and PDF generation. It supports path boolean operations to compute comp

    Rustcanvasn-apinapi
    View on GitHub↗2,257
Compare all 30 related projects→

Frequently asked questions

What does lingdong-/shan-shui-inf do?

Shan-shui-inf is an algorithmic art engine designed to generate infinite, procedurally created mountain and tree scenery. It functions as a generative Chinese painting engine that mimics the style and composition of traditional ink landscapes using mathematical noise and geometric functions.

What are the main features of lingdong-/shan-shui-inf?

The main features of lingdong-/shan-shui-inf are: Infinite Terrain Generators, Procedural Landscape Generators, Procedural Art Generators, Ink Painting Synthesis, Procedural Ink Painting Engines, Vector Landscape Generation, Noise-Based Terrain Generation, Procedural Landscape Arrangement.

Which projects share features with lingdong-/shan-shui-inf?

Projects with overlapping indexed features include: qrohlf/trianglify — Trianglify is an algorithmic background generator and vector art toolkit used to produce pseudo-random geometric… fogleman/craft — Craft is a multiplayer voxel sandbox written in C. It utilizes an OpenGL voxel engine to render a block-based world… jdah/minecraft-weekend — minecraft-weekend is a voxel engine designed for rendering infinite three-dimensional environments. It utilizes… brooooooklyn/canvas — Canvas is a headless vector graphics engine and two-dimensional graphics rendering library built on a native graphics… google/skia — Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital… jonobr1/two.js — Two.js is a multi-backend graphics engine and vector drawing library that provides a unified API for creating…