pmp-library
AobaAPI
pmp-library | AobaAPI | |
---|---|---|
2 | 2 | |
1,206 | 34 | |
1.3% | - | |
9.3 | 0.0 | |
4 days ago | almost 3 years ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | MIT License |
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.
pmp-library
-
Simple mesh library seeking advice and feedback
Thought I would work again on C and made this mesh library similar to https://github.com/pmp-library/pmp-library/tree/63e03811b0d5c5427302229fe3c05d017e961c00 and https://www.danielsieger.com/blog/2021/01/03/generating-platonic-solids.html in C. What could I do better and what would consist of better design here?
-
Hey Rustaceans! Got a question? Ask here! (27/2022)!
In C++, there is this great mesh processing library called PMP and I have noticed that Rust is lacking in that regard. So I wondered that if I wanted to bring most of the functionality into Rust (and not just use bindings), how would people usually go about this?
AobaAPI
-
Simple houses - made using my own 3D modeling API (C++), rendered in Blender
The library can be found here: https://github.com/lsimic/AobaAPI - it is still in development and issues/bugs are likely to occour, and it is not yet really "feature-rich".
-
Procedural mesh generation beyond cube
so(sorry for self-promotion) I decided to build my own 3D modeling library to provide functionality similar to that of BMesh. Currently it's not really feature rich, but it can create some complex meshes with a bit of work. You can find the library here https://github.com/lsimic/AobaAPI/tree/develop and some examples https://github.com/lsimic/AobaExamples here. It's written in C++ and builds fine on both Windows(With Visual Studio) and Linux(with clang). I'm doing this as a part of my master's thesis and the paper should be done within a week or so(hopefully), in which I go into detail about design and implementation of such libraries.
What are some alternatives?
cinolib - A generic programming header only C++ library for processing polygonal and polyhedral meshes
proc-rock - Procedural Generation of Realistic-looking Rocks using Geological and Visual Clues
poly2tri - 2D constrained Delaunay triangulation library
Open3D - Open3D: A Modern Library for 3D Data Processing
rust-bitfield - This crate provides macros to generate bitfield-like struct.
tinyraytracer - A brief computer graphics / rendering course
rp-hal - A Rust Embedded-HAL for the rp series microcontrollers
taichi - Productive, portable, and performant GPU programming in Python.
tutorials - 📚 Stash of tutorials completed for learning cool stuff.
tinyrenderer - A brief computer graphics / rendering course
diesel - A safe, extensible ORM and Query Builder for Rust
3DWorld - 3D Procedural Game Engine Using OpenGL