larsxschneider/ivoxel — explained in plain English
Analysis updated 2026-07-20 · repo last pushed 2013-08-11
Build an iOS app that displays massive 3D scanned models in real time.
Render large point cloud datasets on older Apple hardware like iPhone or iPad.
Use as a starting point for exploring out-of-core rendering techniques on constrained devices.
| larsxschneider/ivoxel | haouo/dae-pipeline-cpu | tonybanters/lsbtw | |
|---|---|---|---|
| Stars | 19 | 19 | 19 |
| Language | C | C | C |
| Last pushed | 2013-08-11 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | hard | hard | easy |
| Complexity | 4/5 | 4/5 | 2/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
iOS version requires a physical device (no simulator support), and the Mac version requires manually editing source code to point to your 3D data file.
iVoxel is a rendering engine that displays 3D voxel models, think of them as detailed, three-dimensional point clouds made up of tiny data points, on iOS devices and Mac OS X computers. The key benefit is that it can render massive, detailed 3D models in real time, even on older hardware like the iPhone 3GS or iPad. Under the hood, the project uses a combination of techniques to achieve its performance. It employs "out-of-core" rendering, which means it can handle datasets too large to fit entirely in a device's memory by loading only what's needed at any given moment. It also uses custom memory management, tightly packed data structures, and GPU computation to keep things running smoothly. The author wrote the engine in C as part of a master's thesis, which is linked for anyone who wants to dive deeper into the technical details. This project would appeal to developers or researchers working with large 3D scanned models, for example, the famous Stanford 3D scanning datasets like the Stanford Lucy model, which the repo includes in a compatible format. If you are building an app that needs to display massive point cloud data on Apple devices, this engine provides a working starting point. The linked videos demonstrate it rendering these models on an iPhone 3GS, iPhone 4, and iPad, showing that it can handle substantial datasets on relatively constrained hardware. One thing to note is that the deployment setup is fairly bare-bones. The iOS version only runs on a physical device and does not support the simulator. To run the Mac version, you need to manually edit a line of code to point to your 3D data file. The README doesn't go into detail on user-friendly setup or broader documentation, so it is best suited for someone comfortable tinkering with the source directly.
A 3D rendering engine for iOS and Mac that displays massive voxel-based 3D models in real time, even on older hardware like the iPhone 3GS. Written in C as part of a master's thesis.
Mainly C. The stack also includes C, OpenGL, GPU.
Dormant — no commits in 2+ years (last push 2013-08-11).
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.