gVirtualXRay is a C++ library to simulate X-ray imaging. It is based on the Beer-Lambert law to compute the absorption of light (i.e. photons) by 3D objects (here polygon meshes). It is implemented on the graphics processing unit (GPU) using the OpenGL Shading Language (GLSL).

SimpleGVXR is a smaller library build on the top of gVirtualXRay. It provides wrappers to Python, R, Ruby, Tcl, C#, Java, and GNU Octave.

Features

  • C++ library to simulate X-ray attenuation
  • Beer-Lambert law on GPU
  • GLSL
  • Support latest versions of OpenGL
  • Demos and Tutorials
  • Procedural texturing for realistic rendering of the anatomy

Project Samples

Project Activity

See All Activity >