Рейкастинг (ray casting) широко применяется в интерактивной графике и игровой разработке, например, для измерения расстояний, определения видимости объектов или результатов стрельбы по ним. Cуть этого метода заключается в проверке попадания воображаемого луча в какие-либо объекты.
Практическое применение этого функционала продемонстрировано небольшим демо-приложением. Обратите внимание, что в местах попадания щелчков мыши появляются следы, реализованные полупрозрачными текстурированными плоскостями - декалями.
Ознакомиться с исходным кодом приложения можно с помощью кнопки View Code. Исходные файлы примера входят в состав Blend4Web CE и PRO.
Ссылки: