ACG-Project
| src
| │ material
| | | | fluid
| | | | container
| | | | other materials
| │ | # Material for simulation
| │ render
| | | # Render the scene
| │ visualize
| | | # File for visualization
| assets # obj files
| doc # Documentation
| main.py
| UPDATE_LOG.md
| README.md
Fixed Rigid body
wcsph.mp4
dfsph.mp4
Movable rigid body
double-coupling.mp4
Fixed rigid body
output.mp4
Movable rigid body
output.mp4
output.mp4
real-time.mp4
For more videos, please refer to the doc/video.md.
smoke.mp4
- Clone the repository
sudo apt-get install git-lfs
git lfs install
git clone [email protected]:Lyy-iiis/ACG-Project.git
git lfs pull
- Install the required packages
conda env create -f environment.yml
- Install required packages for blender
sudo apt-get install libxrender1
sudo apt-get install libxi6
sudo apt-get install libxkbcommon0
sudo apt-get install libsm6
- Install rust and splashsurf
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cargo install splashsurf
- Activate the environment
conda activate acg
- Run the main.py
python main.py
-
Code for PCISPH waitting for update
-
Speed up for DFSPH
-
Modularize code