Software to display 3d voxel video

Viewed 91

I'm looking for a library similar to D3 or matplotlib but meant for 3-dimensional objects. My ultimate goal is to visualize an animated voxel object, along with interactions like slicing, boundary visualization, and a timeline.

There are various graphical rendering libraries this can be made with, but I'm wondering if there is already a library for visualization and manipulation of 3D voxel-based objects, such as images in medical science. I've aware of graphical rendering software like OpenGL, but to avoid reinventing the wheel, I'm hoping to find more feature-rich software.

2 Answers

Most modern engines (Godot, Unreal, Unity, Lumberyard) are free to use and have built in voxelization algorithms. They are not as configurable as doing it on OpenGL but it might be sufficient for your use case.

You can use "Three.js". The library is very good for all sorts of 3d modeling in the web-environment. Look here: https://threejsfundamentals.org/threejs/lessons/threejs-voxel-geometry.html

The site has much content specifically for voxel objects. I don´t know how high the model-resolution is supposed to be but you can use the library for sure in medical science.

The best way to have Voxel models loaded into a Three.js scene is to export .obj files. There is currently no reliable library for loading .vox files, but exporting .obj files is very easy.

Three.js is a very dedicated library and gets extended very well and i plan to start the first projects with it myself.

Related