Знаймо

Додати знання


Цей текст може містити помилки.

Space Engine


Splash10.jpg

План:


Введення

Space Engine - це безкоштовний космічний симулятор, в якому можна досліджена всесвіт в трьох вимірах. Всесвіт у SE ( абревіатура від Space Engine) не обмежена, як у більшості космічних симуляторів. Можна полетіти куди завгодно, навіть за межі нашої галактики, і навіть там, за межами нашого Чумацького Шляху буде сотня нових галактик з мільярдами нових зірок, і обертаються навколо них нових планет. Всі вивчені зірки і планети присуствует у Space Engine, а для невивчених областей космосу застосовується процедурна генерація планет, зірок, скупчень, туманностей, галактик.


1. Можливості та Особливості

1.1. Особливість SE


У SE cамое велика різноманітність планет, зірок галактик. Планети поділяються на кілька класів (Terra, Ice World, Gas Giant ...), зірки так само поділяються на класи (Red Giant, Yellow Dwarf, Blue Supergiant ...), а галактики діляться по послідовності Хаббла.
Швидкість у SE теж не має меж. Там можна летіти зі швидкістю декілька кілометрів за секунду, а можна і парсеків за секунду. Коли летиш зі швидкістю 100 парсек в секунду то важко повірити що кожна зірка це складна система з планет і місяців, і важко не помітити як змінюється обрис Чумацького Шляху.
У SE є планети з життям. Поки це тільки додавання "with life" близько класу планети (наприклад "comfort terra with life"). Але потім це будуть планети по-справжньому населені життям з космічними станціями на орбіті і з містами на поверхні. Правда, не на кожній Терре пише "with life", там встановлена ​​мала ймовірність потрапляння тери з життям, в SE потрібно гарненько таку планету пошукати.
SE має купу багів, але розробник SE Володимир Романюк на своєму сайті з його учасниками активно займається ловом і ісправкой помилок. Але Володимир Романюк не тільки виправляє помилки, але і покращує програму, в даний час він займається додаванням в SE космічних кораблів, які повинні вийти в новій версії 0.95. Версія 0.95 вийшла 17 листопада, але космічні кораблі були вирізані за непотрібністю.


1.2. Можливості


  • Представлено всі основні типи космічних об'єктів: планети, місяця, астероїди, зірки, зоряні скупчення, туманності, галактики.
  • Рухи спостерігача нічим не обмежені. Перехід між будь-якими тілами, якими масштабами відбувається безперервно.
  • Автопілот типу "вибрав і лети": досить кликнути по об'єкту мишкою і натиснути 'G', щоб автоматично перелетіти до нього.
  • Пошук об'єктів по імені, карта планетної системи, збереження локацій, журнал автопілота.
  • Рухи планет по орбітах прораховуються в реальному часі, можливо прискорення, уповільнення і інверсія плину часу.
  • Відображення орбіт планет, міток, координатної сітки.
  • Автоматична прив'язка спостерігача до рухомого об'єкту і автоматичний вибір оптимальної швидкості польоту.
  • Відомі об'єкти представлені каталогами: галактики (NGC / IC), зірки (HIPPARCOS), зоряні скупчення, туманності, планети (Сонячна Система і екзопланети).
  • В "недосліджених" областях відбувається процедурна генерація об'єктів: зірки, скупчення, туманності, планетні системи.
  • Об'ємні 3D моделі галактик і туманностей (спрайт) з урахуванням поглинаючих пилових хмар, оптимізований рендер в скайбокси і імпостери.
  • 3D рельєф поверхні планет і зірок: для багатьох тіл Сонячної Системи реальні дані за результатами досліджень космічними зондами, для процедурних планет - генерація процедурного рельєфу.
  • Світлові ефекти: корони, сонячні затемнення, тіні від кілець, освітлення планетарних тіл один одним.
  • Точна модель атмосфери Землі (Eric Bruneton), адаптована для інших планет.
  • Можливість доповнення користувачами: моделі, каталоги, текстури.

2. Розробка

2.1. Інформація про наступну версії 0.96

Зміни і додавання:

  • Перероблена система координат і камера
  • Реалізовано режим Карти Всесвіту
  • Оптимізований інтерфейс, додано переміщення активного вікна на передній план
  • Додана консоль, різні консольні команди дозволяють змінювати налаштування, також є команди, що дублюють функції автопілота
  • Консольні команди можуть виконуватися з файлу
  • можливе створення скриптів, керуючих польотом
  • Оновлений каталог карликових планет
  • В інформацію про зірку доданий лічильник кількості планет з життям
  • Істотно збільшена продуктивність в щільних областях галактик (ядро і спіральні рукави)
  • Функції включення / відключення галактик, зірок, скупчень, туманностей і планет прибрані з клавіатури, тепер вони доступні тільки в меню [F4] або через консоль
  • Включення орбіт натисканням кнопки [O] (раніше було [Ctrl] + [O])
  • В режимі орбітального огляду обертання відбувається завжди вогруг поточного об'єкта, а не обраного
  • Відображення векторів планет: власної осі X, направлення на батьківське тіло, і баріцентріческой швидкості
  • Перевірка зіткнень камери з будь планетою
  • Управління рухом космічних кораблів, гравітація, зіткнення з поверхнею планет
  • Антиалиасинг кордонів хмарного шару планет
  • Зменшено розмір ударних басейнів і пригнічена їх генерація на великих терра
  • Нові форми рельєфу планет
  • Реалізовано процедурні галактики з великомасштабної структурою Всесвіту і ефектом червоного зсуву
  • Додана підтримка карт у форматі *. Map (редактор Radiant від ігор на движку quake) для будівель і інтер'єрів кораблів (карти поки доступні як окремі сцени через консоль)
  • Додана функція експорту текстур процедурних планет
  • Додана функція експорту скайбокси (панорамний скріншот)


Виправлення помилок:

  • Виправлено декілька помилок в коді експорту планетних систем
  • Виправлено почервоніння зірок при дуже великому збільшенні
  • Виправлений баг з чорними крапками на краю диска планети (в т.ч. в браузері планетної системи)
  • Усунені падіння через зайву генерації планетних систем в туманностях
  • Виправлений покидьок камери на нескінченність при першому контакті з планетою або зіркою

3. Управління

3.1. Управління рухом

  • W, ВГОРУ - вперед
  • S, ВНИЗ ---- назад
  • A, ВЛІВО - вліво
  • D, ВПРАВО - вправо
  • R, NUM1 ---- вверх
  • F, NUM0 ---- вниз
  • Q, NUM7 ---- поворот проти годинникової стрілки
  • E, NUM9 ---- поворот за годинниковою стрілкою
  • NUM8 ------- поворот вгору
  • NUM2 ------- поворот вниз
  • NUM4 ------- поворот вліво
  • NUM6 ------- поворот вправо
  • Ліва кнопка + переміщення миші - поворот
  • Права кнопка + переміщення миші - обертання навколо обраного об'єкта
  • 1 ---------- вільний режим польоту
  • 2 ---------- режим космічного корабля (постійна швидкість)
  • 3 ---------- режим літака (постійна швидкість, вектор швидкості слід за орієнтацією камери)
  • Коліщатко - змінити швидкість польоту
  • + ---------- Збільшити швидкість / прискорення
  • ----------- Зменшити швидкість / прискорення
  • Ctrl + ----- збільшити швидкість / прискорення до найближчого стандартного значення
  • Ctrl ------ зменшити швидкість / прискорення до найближчого стандартного значення
  • NUM / ------- включити / відключити автоматичну установку оптимальної швидкості (швидкість вибирається виходячи з розмірів об'єкта)
  • Z ---------- зупинити рух камери
  • X ---------- зупинити обертання камери

3.2. Автопілот

  • Клік лівою кнопкою по об'єкту - вибрати найяскравіший об'єкт; подвійний, потрійний і т. д. клік вибирає наступний по яскравості об'єкт
  • C ---------- повернутися до вибраного об'єкту
  • G ---------- перелетіти до вибраного об'єкту, друге натиснення - швидше
  • Shift G ---- приземлитися на поверхню вибраного об'єкту
  • Ctrl G ---- перелетіти в центр вибраного об'єкту
  • Shift H ---- вибрати домашній об'єкт (по черзі Чумацький Шлях, Сонце, Земля)
  • Shift F ---- рухатися синхронно з обраним об'єктом
  • Shift R ---- рухатися і обертатися синхронно з обраним об'єктом
  • Shift D ---- звільнити камеру
  • Esc -------- скасування команди автопілота
  • T ---------- включити / відключити стеження за обраним об'єктом
  • Backspace - вибрати попередній об'єкт з журналу автопілота

3.3. Управління часом

  • L ---------- прискорити час
  • K ---------- уповільнити час
  • J ---------- інвертувати час
  • Пробіл ----- зупинити / запустити час
  • \ ---------- Встановити нормальну швидкість часу
  • Ctrl \ ---- встановити поточний час (з системних годинах)

3.4. Телескоп

  • Shift + left drag, Shift + коліщатко ------ зміна поля зору
  • PgUp ------------------ зменшити поля зору ("наблизити")
  • PgDn ------------------ збільшити поля зору ("віддалити")
  • Home, Середня кнопка - повернути стандартне / попереднє поле зору

3.5. Гранична зоряна величина і яскравість

  • [------------- Зменшити граничну зоряну величину всіх об'єктів
  • ] ------------- Збільшити граничну зоряну величину всіх об'єктів
  • Ctrl [-------- зменшити граничну зоряну величину зірок
  • Ctrl] -------- збільшити граничну зоряну величину зірок
  • Shift [------- зменшити граничну зоряну величину галактик і туманностей
  • Shift] ------- збільшити граничну зоряну величину галактик і туманностей
  • Shift Ctrl [- зменшити граничну зоряну величину планет
  • Shift Ctrl] - збільшити граничну зоряну величину планет
  • <------------- Зменшити яскравість планет (exposure)
  • > ------------- Збільшити яскравість планет (exposure)
  • Shift <------- зменшити фонову підсвічування планет (ambient)
  • Shift> ------- збільшити фонову підсвічування планет (ambient)
  • Ctrl <------- зменшити поверхневу яскравість галактик і туманностей
  • Ctrl> ------- збільшити поверхневу яскравість галактик і туманностей

3.6. Інтерфейс

  • Tab -------- журнал автопілота
  • F1, Esc ---- головне меню
  • F2 --------- браузер сонячної системи
  • F3 --------- пошук об'єкта по імені
  • F4 --------- меню відображення об'єктів
  • Ctrl F4 ---- меню графічних настроювань
  • F6 --------- меню локацій
  • Ctrl Enter - віконний / повноекранний режим
  • * ---------- Перемкнути режим роботи (звичайний / debug / edit)

3.7. Запис скріншотів

  • Shift \ ---- перемкнути режим Real Time (тик часу - по системним годинником, міжкадровий / асинхронна завантаження ресурсів) на Frame Time (тик часу кожен фрейм, синхронна завантаження) і назад
  • / ---------- Перемкнути режим завантаження ресурсів: синхронна / міжкадровий / асинхронна
  • F9 --------- запустити / зупинити запис скріншота кожен кадр ("запис відео") включите режим Frame Time для гладкого відео
  • F11 -------- записати один скріншот

4. Список літератури


Цей текст може містити помилки.

Схожі роботи | скачати

Схожі роботи:
DataLife Engine
Google App Engine
Space
Space Ambient
Space (група)
Dead Space 2
Hot Space
Deep Space 1
Midcourse Space Experiment
© Усі права захищені
написати до нас