-
Notifications
You must be signed in to change notification settings - Fork 1
SenderOK/SolarSystem
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Трёхмерная модель Солнечной системы. Задание выполнил Сендерович Никита, гр. 317 Разработано под Windows с использованием OpenGL 2.1 (GLSL 1.2) Из бонусной части сделано: 1) звездное небо с возможностью переключения яркости звёзд (5 степеней яркости, привязанные к клавишам 1-5); 2) спутники планет (сделаны Луна, четыре галилеевых спутника Юпитера: Ио, Европа, Каллисто и Ганимед, а также спутник Сатурна --- Титан). Дальнейшее добавление спутников к проекту сводится к поиску текстур, кеплеровых элементов орбиты и настройке освещения; 3) орбиты планет и спутников; 4) ускорение/замедление времени по клавишам +/= (ускорение) и -(замедление). Для использования нужно нажать и удерживать клавишу до достижения необходимой скорости движения планет; 5) Нелинейная плавная свободная камера с учётом инерции, скорость движения зависит от положения относительно небесных тел. Дополнительное удобство навигации по солнечной системе достигается за счёт использования клавиатуры для перемещения между планетами: M --- переход к Меркурию V --- к Венере E --- к Земле A --- к Марсу (! mArs) J --- к Юпитеру S --- к Сатурну U --- к Урану P --- к Плутону N --- к Нептуну Выход --- клавиша ESC. Переход между реальным и схематичным режимами осуществляется с помощью Enter. Убрать/показать орбиты можно с помощью клавиши O. Остановить время --- клавиша ПРОБЕЛ. Все расстояния и размеры планет в реальном режиме сохранены. Поэтому планеты крошечные и быстро движутся по орбитам. Для простоты освещение в этом режиме не зависит от расстояния.
About
A model of Solar System on OpenGL
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published