мест моей реализации рэйкастинга является sin и cos для получения вектора луча в зависимости от его номера и угла поворота камеры. Я не знаю, как реализован sin и cos внутри CPU (неужели там что-то на подобии таблиц брадиса? Или все же честно считают?), но предпологаю, что если я изначально сотавлю таблицу результатов работы этих двух функций для всех 360 градусов (к примеру, с точностью до 1 градуса), то сведу суть работы этих функций к чтению значения косинуса или стнуса от заданного угла из ОЗУ.
Check sin/cos implementation with AVX
http://www.enlight.ru/demo/faq/math_faq.html тем временем, много лет назад, ещё в фидо.
Разложение функций в ряд. Ряды для синуса и косинуса быстросходящиеся.
Обсуждают сегодня