PicoGK
OpenVDB
PicoGK | OpenVDB | |
---|---|---|
4 | 56 | |
164 | 2,438 | |
- | 1.8% | |
8.7 | 8.6 | |
5 days ago | 5 days ago | |
C# | C++ | |
Apache License 2.0 | Mozilla Public License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
PicoGK
- PicoGK – a compact and robust open-source geometry kernel for Computational Eng
-
PicoGK is a compact and robust geometry kernel for Computational Engineering
Indeed, which is why I suggested an eDSL rather than a full-blown DSL. C# is decent at embedding domain-specific languages (fluent APIs are simple eDSLs and are fairly common). You can see the need even from their simple examples:
https://github.com/leap71/PicoGK/blob/main/Examples/Ex_Boole...
Although I just noticed that they also support defining objects via implicit functions, so that's neat:
https://github.com/leap71/PicoGK/blob/main/Examples/Ex_Impli...
OpenVDB
-
PicoGK is a compact and robust geometry kernel for Computational Engineering
In the README there is a section title "On the shoulders of giants" that probably points to the main reason. This project is a layer overtop https://www.openvdb.org/
- openvdb: NEW Data - star count:2137.0
- openvdb: NEW Data - star count:2055.0
What are some alternatives?
Open-Source Vulkan C++ API - Open-Source Vulkan C++ API
OpenSceneGraph - OpenSceneGraph git repository
Ogre 3D - scene-oriented, flexible 3D engine (C++, Python, C#, Java)
OpenSubdiv - An Open-Source subdivision surface library.
GLFW - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
Partio - C++ (with python bindings) library for easily reading/writing/manipulating common animation particle formats such as PDB, BGEO, PTC. https://wdas.github.io/partio
Visualization Library - Visualization Library is a C++ middleware for high-performance 2D and 3D graphics applications based on OpenGL 1.x-4.x supporting Windows, Linux and Mac OS X.
Irrlicht - An automatically updated mirror of the Irrlicht SVN repository on sourceforge
glbinding - A C++ binding for the OpenGL API, generated using the gl.xml specification.
F3D - Fast and minimalist 3D viewer.
urho3d - Game engine
Skia - Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.