# peridyno **Repository Path**: hellobill2020/peridyno ## Basic Information - **Project Name**: peridyno - **Description**: This is a mirror of the open source project in https://github.com/peridyno/peridyno - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://peridyno.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 19 - **Created**: 2025-03-09 - **Last Updated**: 2025-03-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![](screenshots/Logo.png) # Overview PeriDyno is a CUDA-based, highly parallel physics engine targeted at providing real-time simulation of physical environments for intelligent agents. # Installation ## Platforms **Windows 10/11**: fully tested **Linux**: should work as well, yet not guaranteed. ### Prerequisites: IDE: - Visual studio 2019+ CUDA: - Latest tests were done based on CUDA Toolkit 12.2, should be compatible will other old versions. Graphics: - glad: https://github.com/Dav1dde/glad.git - glfw: https://github.com/glfw/glfw - imgui: https://github.com/ocornut/imgui Optional: - Qt(5.13+): https://download.qt.io/ - Wt(4.10.2+): https://www.webtoolkit.eu/wt/ - VTK: https://github.com/Kitware/VTK - Alembic: https://github.com/alembic/alembic - Imath: https://github.com/AcademySoftwareFoundation/Imath ### Installation: Aside from those optional, other libraries are integrated inside the project to simplify the installation. Use the following git command to download the project as well as other dependencies. ``` git clone --recursive https://github.com/peridyno/peridyno.git ``` ### Build the project: Check whether CMake has been installed on your system, if not, visit https://cmake.org/download/ to download the lastest version. **Preferred**: Run cmake-gui.exe, set the top two entries with the source code and binary directories. **Configure** the libraries you want to build, then click the **Generate** button to build the project. A more convient way to build the project with a default setting is as follows ``` cd peridyo/build cmake .. ``` # Applications With a scene moded by PeriDyno, it can either be run as a GFLW application, Qt application or even a web application, you don't need to change any code when switching between those applications. - GLFW application [](https://github.com/peridyno/peridyno/tree/master/examples/Cuda/Modeling/Qt_JeepSimplified) - Qt application [](https://github.com/peridyno/peridyno/tree/master/examples/Cuda/Modeling/Qt_JeepSimplified) - Web application # Other resources - Documentation: www.peridyno.com - API: https://peridyno.com/doxygen/html/index.html - Courses: https://www.bilibili.com/video/BV15M4y1U76M/ # License Peridyno's default license is the Apache 2.0 (See [LICENSE](https://github.com/peridyno/peridyno/blob/master/LICENSE)). External libraries are distributed under their own terms.