An open API service indexing awesome lists of open source software.

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

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.

![Example](images/SIMDVoxelizer.png)

SIMDVoxelizer makes use of the [Intel ISPC compiler](https://ispc.github.io/).

### Build
```
mkdir Build
cd Build
cmake ..
```