This is a automated terrain geneartor tool using wave function collapse method.
This is used in the paper, Learning to walk in confined spaces using 3D representation
It checks the connectivity of each mesh parts and connect them.
If you're using conda, create env with the following command.
conda env create -f environment.yaml
pip install -e .
To run a testing script run as follows.
conda activate wfc
python3 examples/generate_with_wfc.py
This will first generate all configured meshes and then build different combinations. Once the mesh is generated, it is stored as cache and reused for the next time.
You can make your own config to generate different terrians.
Please cite the following paper if you use this software.
@article{miki2024learning,
title={Learning to walk in confined spaces using 3D representation},
author={Miki, Takahiro and Lee, Joonho and Wellhausen, Lorenz and Hutter, Marco},
journal={arXiv preprint arXiv:2403.00187},
year={2024}
}
TODO