为了模拟空气中粒子散射光线形成的自然光束效果,提出了基于光线投射算法的体积光实时绘制算法。以光源视角渲染场景并保存场景深度值,在正常视角下在始于屏幕止于模型上某点或远裁剪平面的向量上进行采样,将采样结果和场景的光照混合作为屏幕像素的最终颜色值。为获得最大效率,在GPU端对场景进行两边绘制以消除采样和场景复杂度的相关性,使其仅和屏幕分辨率有关,在提高算法性能的同时,最大可能地获得逼真的体积光效果。模拟结果表明,该算法有效可行,为实时体积光的绘制提供了可参考的求解算法。