X-Ray Radiography: Beer-Lambert Attenuation Imaging
Interactive 3D X-ray radiography simulator: fire a divergent X-ray beam through an anatomical torso phantom and watch the projection radiograph form on the detector via Beer-Lambert attenuation, with kVp, mAs, object-detector distance and projection-angle controls.
This simulator models how a plain-film (projection) radiograph actually forms: a divergent cone of X-rays leaves a point source, crosses an anatomical torso phantom built from soft tissue, air-filled lungs and a bone spine, and is attenuated ray-by-ray according to the Beer-Lambert law before striking a detector plane. Adjust tube voltage (kVp) and tube current-time (mAs) to see how photon energy trades off bone/soft-tissue contrast against image noise (quantum mottle), pull the detector away from the body to see geometric magnification and unsharpness appear exactly as the Ug = f·OID/SOD formula predicts, and rotate the projection angle from AP toward lateral to watch the spine and lungs move through the beam path. Live readouts track average transmission, bone-to-lung image contrast, geometric blur and an estimated entrance skin dose.
Trace a divergent X-ray beam from a point source through a torso phantom of soft tissue, lung air and bone, forming a live projection radiograph via the Beer-Lambert attenuation law, with kVp, mAs, detector distance and projection-angle controls.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install