Skip to content

SenderOK/SolarSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

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

No packages published

Languages