"NVTS(Night Vision Training System) Approach and Algorithms for the Simulation of NVG (Night Vision Goggles) Gain, Noise, and Halos", SDS International, R&D for US Military , 6/2000.
This project simulates the effect of earth irradiance and wavelengths of lunar scenarios on Night Vision Goggles worn by pilots during air-flight. The SensorHost calculates the tube output, noise level, and halo intensities using a model derived from real-world measurements and sends this data frame-by-frame to a rendering processor through an ethernet TCP/IP connection, to be rendered in real-time. The rendering processor is capable to output material responses, such that scenes are rendered in 3D from a high-resolution material and terrain elevation database. Frames are rendered by modulating the material response by the dot product of the surface normal and the normal to the illuminator at every spacial sample.