Я именно это и предложил. Двух глаз нет, зато мы можем двигать камерой, занимая по очереди положение каждого глаза. Есть даже небольшое преимущество -- не надо ограничиваться двумя глазами.
Вид для печати
"Ось вращения" включает в себя положение камеры и направление съемки или взгляда. Тут вопрос привычности, понятности и удобства описания. А сейчас стоим в одном месте и только поворачиваем голову.
Мне, честно говоря, стерео не особо интересно, тут карты в руки кому-нибудь другому.
Получилось разогнать рейкастер быстрее минуты. Осталось ускорить всего лишь в 57 раз и будет 1 FPS.
Надо признать, что ускорения в разы без упрощения картинки уже не будет. Но есть символические рубежи. Например на специалисте интересно было бы выйти из 3 минут. Если получится, то я такой версией конечно похвастаюсь.
Для специалиста нет быстрого бейсика. А если сравнивать не с 2.993, а с классическим 2.5, то должен возникнуть вопрос, а почему вектор выигрывает меньше, чем разница в скорости процессоров. Тут несколько причин: оптимизация RCTXTFAST2 в основном для 2.993 (очень хотелось нарисовать меньше чем за минуту), несколько более медленные умножение и деление, а также ограниченная поддержка 16-ричных (последние пункты - тяжелое наследие микрона).
Я упустил важный фактор, который играет в пользу 2.5 - сравнительно быстрое рисование линий, у специалистовского бейсика оно на удивление медленное, хотя битплан один вместо 4. Скорее всего оптимизацией специально для 2.5 можно довести разрыв класических бейсиков примерно до разницы в скорости процессоров, но в версии специально для 2.5 нет смысла.
А не существует ли готового разобранного дизассемблера исходного Бейсика? Чтобы можно было гурьбой накинуться, оптимизировать, добавить все недостающие команды, которые появились уже у нас в разных компах. Ну и адаптировать под все нужные платформы. То есть чтобы можно было его дорабатывать, а собирать под разные платформы. И чтобы совместимость была на каком-то уровне между друг другом.
Существуют
http://altairbasic.org/ (или без подробностей https://github.com/option8/Altair-BASIC)
или доработанный вариант http://www.nascomhomepage.com/lang/8kbasic.asm