Ниже приведён скрипт - симулятор движения солнца. Но сначала приведу управляющие клавиши (все буквенные клавиши - латинские):
* "Стрелка вправо": прибавить один час. "Влево" - минус 1 час. С shift'ом - медленно (по минутам). Автоматически включается функция автослежения камерой. * "Стрелка вверх": прибавить один месяц (перейти на 22 число следующего месяца). "Вниз" - минус 1 месяц. С Shift'ом - ходить по числам 1, 8, 15, 22. * E (от англ. Equation of time) - вкл/выкл уравнение времени. Соответственно, это переход от среднего времени к истинному солнечному, аналеммы превращаются в ровные часовые метки и обратно. * A (от англ. Azimuth) - вкл/выкл азимутальной сетки координат. * I (от англ. Invisible) - вкл/выкл часовые метки. * S (от русского Shirota, не хотел путаться в английских latitude & longitude) - увеличение широты (перемещаемся на Север), с Shift'ом - уменьшение широты (на Юг). * D (от русского Dolgota) - увеличение долготы (перемещаемся на Восток), с Shift'ом - уменьшение (на Запад). * U (от UTC) - увеличение часового пояса на +1 (с Shift'ом - минус 1). Фактически - просто перемещается метка полуденной аналеммы, чтобы было проще ориентироваться во времени. * K, L - камера влево/вправо (автослежение отключается) * R (от англ. Reset) - выставить начальные параметры. Почти то же самое что F5 (перезагрузка страницы), только быстрее. * "7" - запомнить состояние (с помощью cookies браузера), "8" - воспроизвести его.
Мышью можно "схватить" и таскать панораму во все стороны (автослежение за солнцем отключается). Скролл мыши работает как zoom (увеличение/уменьшение масштаба).
Наконец доделал. Подробный рассказ о тонкостях суточного и годового хода солнца по небосклону.
Идея визуализации хода солнца по небу зрела несколько лет. Никак не мог подобрать инструментарий. Наткнулся на отличный по своим простоте и функционалу трёхмерный движок threejs в августе 2015 года, и вот результат.