Awesome list for myself.
This page is WIP, and I do not think this is a proper classification.
- Graphics Papers
- 15-769: Physically-based Animation of Solids and Fluids (F23): A good material for beginners.
- siyuan
- ChatPaper
- Typst
- ECS back and forth
- entt: ECS for MineCraft, ...
Recursive Spatial Subdivision:
- GPU: Discregrid
These libraries are used in my small "engine", see ACG
, axes
for more details.
- cmake
- vcpkg
- abseil: Very Important, Useful library by Google.
- spdlog
- doctest
- nlohmann-json
- cxxopts?
- Eigen
- glm
Note about xtensor
: Does this library have a better performance in:
- Compilation?
- Runtime Efficiency: Cache friendly, alignement, BLAS, ...
CPU:
- tbb
- taskflow
GPU:
- cuda
- compute shader
- OpenCL
GL:
- Vulkan
- OpenGL
Window manager and other utilities.
glfw3
SDL
- ImGUI
- tinyobjloader
Tutorial: awesome-simulation
- taichi: An ugly lang for simulation, originally designed for MPM.
- zeno
Lattice Boltzmann Method:
SPH:
- SplishSplash
Collision:
- ipc-sim
FEM: