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