shan_shui_inf
shan_shui_inf copied to clipboard
Procedurally understandably generated Chinese landscape painting.
{Shan, Shui}*
English | 中文
Procedurally-understandably-generated vector-format infinitely-scrolling Chinese landscape for the browser.
This project is based on react framework, and use typescript to code.
Support downloading svg image of any range (without background).
The algorithm is based on page of {Shan, Shui}* coded by Lingdong Huang
[TOC]
Install
sudo apt-get install nodejs
npm install # or `yarn`
Usage
npm start
Render Components
man

water

architecture
arch01

green - hut
red - box
pink - rail
arch02

black - deco
red - box
arch03

blue - pagroof
red - box
pink - rail
arch04

blue - pagroot
red - box
pink - rail
boat01

transmissionTower01

tree
tree01

tree02

tree03

tree04

tree05

tree06

tree07

tree08

mountain
mountain

flatmountain

distmountain

TODO
- [ ] Add airplane
- [ ] Deploy to GitHub Pages via GitHub Actions
- [ ] More smooth autoscroll