https://github.com/favreau/simdvoxelizer
Simple voxelizer make use of CPU SIMD units
https://github.com/favreau/simdvoxelizer
ispc simd simd-programming volume voxel voxelizer
Last synced: 3 months ago
JSON representation
Simple voxelizer make use of CPU SIMD units
- Host: GitHub
- URL: https://github.com/favreau/simdvoxelizer
- Owner: favreau
- License: other
- Created: 2016-10-21T08:11:46.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-07-25T18:25:13.000Z (almost 5 years ago)
- Last Synced: 2025-01-06T07:23:42.062Z (5 months ago)
- Topics: ispc, simd, simd-programming, volume, voxel, voxelizer
- Language: C++
- Size: 303 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
### Introduction
SIMDVoxelizer is a CPU-based voxalizer taking advantage of vectorization units to speed up creation
of 8bit raw volumes.```
usage: SIMDVoxelizer
```Input file is a binary array of floats: x, y, z, radius and value of elements. Each voxel of the
final volume contains the sum of all elements with a weight that correspond to the value of the
element divided by its squared distance to the voxel. Note that in the final volume, values are
normalized.This is currently a brute force implementation that produces accurate 8bit volumes.
The `` is suffixed by the size of the volume.

SIMDVoxelizer makes use of the [Intel ISPC compiler](https://ispc.github.io/).
### Build
```
mkdir Build
cd Build
cmake ..
```