VoxSpace

VoxSpace is a group to build the base infrastructure of geometry and simulation for 3D computer graphics.

Components

  • vox.Geometry. Including different types of geometry including triangle surface, SDF(Sign Distance Fields), Voxel and Particle. The creation and transformation of this geometry is the basement of simulation and rendering.
  • vox.Force. Mainly focus on fluid simulation method including compressible solvers and incompressible solvers. The sparse data structure and dense data structure are used to speed up the simulations.
  • benchmark.Force. Datasets of numerical solution of PDE solvers, which can be used for testing the code or training neural network.

  • vox.Geometry-Rust. NEW Project to move Vox.Geometry into Rust, The document generated by RustDoc are located in vox_geometry_rust.

Contributing to VoxSpace

VoxSpace is a community project that lives by the participation of its members — i.e., including you! It is our goal to build an inclusive and participatory community, so we are happy that you are interested in participating.

Bug reports

It is a great help to the community if you report any bugs in the library that you may find. If you can, please try to include a minimal failing example that can help us reproduce the problem.

Making changes to the library

To make a change to VoxSpace you should create a fork (through Gitlab) of the library, and a separate branch (sometimes called a feature branch). You can propose that your branch be combined with the rest of the library by opening a pull request. This will give a chance for others to review your code. While this seems very formal, keeping all the code review in one place makes it easier to coordinate changes to the library (and there are usually several people making changes to the library at once).

Creating your own library

Different from other project. In VoxSpace, we encourage you to create your own projects including geometry manipulating, physical simulation, even rendering and material system. The only limit is the code standard! The projects must contain unit tests, profile tests and simple applications. If you have such opinions, please Contact Us


Forked from @virtuacreative

results matching ""

    No results matching ""