All Projects → rFalque → voxelization_and_sdf

rFalque / voxelization_and_sdf

Licence: MIT license
C++11 code for building a 3D occupancy grid an SDF 3D grid from a mesh

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to voxelization and sdf

sqlcequery
A fast and lightweight tool for querying and manipulating SQLCE databases. This tool supports SQLCE versions 3.0, 3.1, 3.5 and 4.0
Stars: ✭ 43 (+48.28%)
Mutual labels:  sdf
Signed
Signed is a 3D modeling and construction language based on Lua and SDFs. Signed will be available for macOS and iOS and is heavily optimized for Metal.
Stars: ✭ 90 (+210.34%)
Mutual labels:  sdf
aframe-bmfont-text-component
A-Frame component for rendering bitmap fonts.
Stars: ✭ 62 (+113.79%)
Mutual labels:  sdf
WebGL-Distance-Fields
⭐ Realtime Euclidean distance field generation and rendering
Stars: ✭ 50 (+72.41%)
Mutual labels:  sdf
voxelizer
👾 Voxelization of 3D models
Stars: ✭ 32 (+10.34%)
Mutual labels:  voxelizer
pixi-sdf-text
Signed distance field text implementation for PixiJS
Stars: ✭ 89 (+206.9%)
Mutual labels:  sdf
cloud to map
Algorithm that converts point cloud data into an occupancy grid
Stars: ✭ 26 (-10.34%)
Mutual labels:  occupancy-grid-map
Apos.Shapes
Shape rendering in MonoGame.
Stars: ✭ 21 (-27.59%)
Mutual labels:  sdf
torch-ngp
A pytorch CUDA extension implementation of instant-ngp (sdf and nerf), with a GUI.
Stars: ✭ 1,317 (+4441.38%)
Mutual labels:  sdf
occupancy-grid-a-star
A Python implementation of the A* algorithm in a 2D Occupancy Grid Map
Stars: ✭ 50 (+72.41%)
Mutual labels:  occupancy-grid-map
SdfFontDesigner
Offline font tuning/bitmap generation via shaders
Stars: ✭ 56 (+93.1%)
Mutual labels:  sdf
kinpy
Simple kinematics calculation toolkit for robotics
Stars: ✭ 48 (+65.52%)
Mutual labels:  sdf
Unity-MSDF-Fonts
Basic tool to convert Unity fonts to use Multichannel Signed Distance Field fonts
Stars: ✭ 54 (+86.21%)
Mutual labels:  sdf
js13k-2020
Island Not Found - a game for js13k 2020
Stars: ✭ 45 (+55.17%)
Mutual labels:  sdf
bitmap-sdf
Calculate SDF for image/bitmap/bw data
Stars: ✭ 25 (-13.79%)
Mutual labels:  sdf
dynamic-occupancy-grid-map
Implementation of A Random Finite Set Approach for Dynamic Occupancy Grid Maps with Real-Time Application
Stars: ✭ 89 (+206.9%)
Mutual labels:  occupancy-grid-map
neurecon
Multi-view 3D reconstruction using neural rendering. Unofficial implementation of UNISURF, VolSDF, NeuS and more.
Stars: ✭ 697 (+2303.45%)
Mutual labels:  sdf
IsoMesh
IsoMesh is a group of related tools for Unity for converting meshes into signed distance field data, raymarching signed distance fields, and extracting signed distance field data back to meshes via surface nets or dual contouring.
Stars: ✭ 178 (+513.79%)
Mutual labels:  sdf
RobotCreator
FreeCAD Workbench for URDF & SDF and Gazebo
Stars: ✭ 43 (+48.28%)
Mutual labels:  sdf
netsuite-suitecloud-sdk
SuiteCloud Software Development Kit (SuiteCloud SDK) are the set of tools that allow you to customize accounts and create SuiteApps through SuiteCloud Development Framework (SDF).
Stars: ✭ 140 (+382.76%)
Mutual labels:  sdf

Voxelizer and SDF

This project produces an occupancy 3D grid and a signed distance function (SDF) 3D grid from a mesh. This project uses polyscope for visualization, tinyply for the mesh IO, stb for images IO, openMP for parallelization, and nanoflann for kNN search.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

The only dependency is Eigen, which can be installed as follows:

sudo apt-get update
sudo apt-get install libeigen3-dev

Installing

The project can be compiled using the following sequence:

git clone https://github.com/rFalque/voxelization_and_sdf.git
cd voxelization_and_sdf
mkdir build
cd build
cmake ../src
make

Additionally, we use OMP for parallelizing the computation. The number of threads can be set with

export OMP_NUM_THREADS=<number of threads to use>

Running the demo

To compute the SDF

./test_SDF

To run the voxelizer

./test_occupancyGrid

To run the colored voxelizer

./test_occupancyGridWithColor

examples

SDF computation:

Graph visualization

Voxelized Lucy:

Voxelizer

Color voxelizer:

Voxelizer

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].