Телескопы покупают здесь


A A A A Автор Тема: Космический симулятор SpaceEngine  (Прочитано 45463 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SpaceEngineerАвтор темы

  • *****
  • Сообщений: 2 345
  • Благодарностей: 198
    • Сообщения от SpaceEngineer
    • SpaceEngine - бесплатный космический симулятор
Космический симулятор SpaceEngine
« : 20 Мар 2011 [13:44:38] »
Предлагаю к вниманию программу-симулятор вселенной собственной разработки SpaceEngine.

Официальный сайт и форум
Купить и скачать на Стиме

SpaceEngine представляет собой что-то среднее между планетарием и игрой, ближайший аналог - Celestia. Программа позволяет осуществлять полёты по почти не ограниченной Вселенной с фотореалистичной 3D графикой. Есть как известные объекты (Солнечная Система, каталог звёзд HIPPARCOS, каталог внесолнечных планет, каталоги звёздных скоплений, планетарных туманностей, каталог галактик NGC/IC), так и генерируемые на ходу (процедурные). Т.е. например в нашей галактике вдали от Солнца и во всех других галактиках генерируются звёзды, а у звёзд - планеты. Процедурная генерация означает, что в любой момент можно вернуться к ранее исследованным объектам, и они вновь сгенерируются точно так же. Можно поделиться координатами с другом, и он на своём компьютере увидит точно ту же сцену. Всё основано на астрофизике, всё реалистично - расстояния, размеры, массы, статистика звёзд и галактик, структура планетных систем, условия на поверхности планет и т.д. Поверхность планет представлена 3D рельефом с адаптивной детализацией, текстуры и рельеф также генерируются процедурно, а для планет Солнечной системы - на основе реальных карт, взятыми с сайтов НАСА и USGS. Можно дополнительно скачать 45 гигабайт текстур, чтобы поднять детализацию на самых изученных телах (планеты земной группы и Луна) до 150-300 метров на пиксель.



Основные возможности SpaceEngine на 20.07.2021 (версия 0.990):

  • Представлены все основные типы космических объектов: галактики, туманности, звёзды и звёздные скопления, планеты и луны, кометы и астероиды, чёрные дыры, нейтронные звёзды, белые карлики, аккреционные диски и пр.
  • Известные объекты представлены каталогами: галактики (NGC/IC), звёзды (HIPPARCOS), звёздные скопления, туманности, планеты (Солнечная Система и экзопланеты, каталог регулярно обновляется).
  • В неисследованных областях происходит процедурная генерация объектов: галактики, звёзды, скопления, туманности, планетные системы, текстуры и рельеф на планетах.
  • Движения наблюдателя ничем не ограничены. Переход между любыми телами, любыми масштабами происходит непрерывно. Свободный полёт осуществляется как в играх (клавишами WASD). Автоматическая привязка наблюдателя к движущемуся объекту и автоматический выбор оптимальной скорости полёта.
  • Удобная навигация: достаточно выбрать объект и нажать 'G', чтобы автоматически перелететь к нему. Выбор объекта возможен многими способами: просто кликом по нему мышкой, поиском в базе данных, поиском по параметрам в заданном радиусе, либо используя масштабируемую карту окрестностей или интерактивный "браузер планетной системы".
  • Движения планет по орбитам просчитываются в реальном времени, возможно ускорение, замедление и инверсия течения времени, установка любой произвольной даты в пределах 100 тысяч лет.
  • Встроенная энциклопедия с описаниями многих известных объектов и возможностью расширения пользователем. Возможность давать имена и описания для всех объектов, в том числе процедурных. Возможно сохранение понравившихся локаций, есть история полёта (журнал автопилота).
  • Встроенные интерактивные уроки, обучающие пользоваться программой. Можно таким же образом реализовать интерактивные туры по Солнечной системе и Галактике.
  • Отображение орбит планет, созвездий, векторов скорости и вращения, имён ярких объектов, координатных сеток и пр.
  • Фотореалистичная (насколько возможно) графика: объёмные галактики и туманности, рельеф поверхности планет с детализацией вплоть до песчинок, реалистичная модель освещения планетной поверхности и атмосферы, физически-корректное отображение чёрных дыр (стационарный наблюдатель в метрике Шварцшильда, аккреционный диск), камни в кольцах планет.
  • Управляемые космические корабли с реалистичной механикой атмосферного, орбитального и межпланетного полёта, физика варп-двигателя Алькубьерре для межзвёздного полёта.
  • Поддержка различных 3D режимов и дисплеев, шлемов виртуальной реальности (Oculus Rift, HTC Vive и др.), проекции "рыбий глаз" для планетариев.
  • Локализация на 20+ языков с возможностью добавления новых.
  • Возможность создания дополнений: каталоги астрономических объектов, модели, текстуры.
Системные требования

Минимальные:
CPU        4 ядра, 2 ГГц
RAM        4 Гб
Video      NVidia или AMD/ATI с 2 Гб памяти

Рекомендуемые:
CPU        6-8 ядер, 3 ГГц
RAM        8-16 Гб
Video      NVidia или AMD/ATI с 6 Гб памяти

Системные требования довольно высокие, потому что используются современные технологии 3D графики. В частности, процедурная генерация текстур для планет осуществляется полностью на видеокарте с использованием специальных шейдеров. Поэтому главное условие работоспособности программы - наличие выделенной "игровой" видеокарты.

Расширяемость

Программа имеет возможность лёгкого добавления новых каталогов, моделей, текстур, или модификации старых без перезаписи файлов. Почти все ресурсы (кроме текстур и некоторых моделей) - человеко-читаемые текстовые файлы (скрипты). Текстуры - в распространённых форматах (jpeg, png, tga, tiff, dds). Модели (.obj) требуются только для кораблей, планеты, астероиды, галактики и туманности создаются на основе текстур и скриптов.

Подробные руководства по моддингу

Видео можно посмотреть на ютубе, огромное количество по запросу Space Engine.

Много скриншотов под спойлером:
(кликните для показа/скрытия)
« Последнее редактирование: 20 Июл 2021 [21:57:15] от Deimos »

SpaceEngine - космический симулятор и планетарий

12" Meade LX200 GPS
DeepSky 25x100, Olympus 10x50

Оффлайн SpaceEngineerАвтор темы

  • *****
  • Сообщений: 2 345
  • Благодарностей: 198
    • Сообщения от SpaceEngineer
    • SpaceEngine - бесплатный космический симулятор
Re: Космический симулятор SpaceEngine
« Ответ #120 : 04 Мая 2013 [13:06:23] »
Новая версия SpaceEngine 0.97
Скачать (582 Мб)

Space Engine 0.97



Главные изменения и нововведения
  • Полярные сияния
  • Кометы и испаряющиеся планеты
  • Улучшенный рендер межзвёздной пыли в галактиках
  • Сплюснутые у полюсов планеты и звёзды, автоматический расчет величины сжатия
  • Гравитационное потемнение дисков сплюснутых звёзд
  • Более разнообразные кольца планет, увеличена цветовая насыщенность
  • Несколько слоёв облаков на землеподобных и газовых планетах
  • Сглаженные текстуры газовых гигантов
  • Динамические lens flare, с возможностью выбора пресета в меню
  • Планеты и луны освещают друг друга своим реальным цветом
  • Браузер звёзд - построене списка ближайших звёзд с возможностю сохранения файл
  • Импорт моделей кораблей в формате OBJ с библиотекой материалов и множественными текстурами
  • Встроенная wiki-система
  • Возможность давать имена и описания планетам и другим объектам
  • Улучшена производительность на планетах
  • Многопоточная загрузка/генерация ресурсов
  • Выбор языка интерфейса в меню, изменение применяется без перезапуска
  • Локализация на русский, английский, немецкий, французский, итальянский, испанский, португальский и финский языки
Астрономия
  • Индекс ESI (Earth Similarity Index) в информации о планете
  • Более точные функции зависимости радиуса от массы для газовых гигантов и коричневых карликов
  • Уменьшена толщина атмосферы на землеподобных планетах
  • Инвертированы текстуры красных гигантов
  • Больше пятен на красных карликах
  • Тусклые звёзды обесцвечиваются (симуляция цветовой чувствительности глаза)
  • Поддержка неограниченного числа слоёв облаков в для каталожных планет
  • Настройка в конфиге максимального числа слоёв облаков на землеподобных и газовых планетах
  • Динамическая модель Юпитера (11 слоёв облаков)
  • Консольная переменная для изменения скорости движения облаков (set CloudsSpeed xxx)
  • Уменьшен радиус процедурных ледяных гигантов
  • Эффект гравитационной линзы у белых карликов
  • Множественные модели галактик каждого типа по классификации Хаббла для процедурных галактик
  • Множественные модели туманностей каждого типа для процедурных туманностей
  • Упрощённая система установки модов новых моделей галактик и туманностей
  • Новые модели галактик
  • В русской локализации переведены имена всех звёзд, планет и спутников Солнечной системы
  • Обновлены каталоги комет, астероидов и экзопланет
Интерфейс
  • Контекстное меню при клике по объекту правой кнопкой мыши
  • Тени под текстом
  • Маленький значок загрузки вместо прогресс бара
  • Курсор мыши меняет форму в зависимости от ситуации (крестик в космосе, стрелка в интерфейсе, и т.д.)
  • Прокручивание таблиц и слайдеров колёсиком мыши
  • Кнопка "Текущий" в диалоге поиска объекта по имени для вставки имени текущего выбранного объекта
  • Каждая планета, звезда и барицентр в системе имеет счётчик спутников с жизнью в информационной таблице
  • Различные улучшения Карты Вселенной
  • [F1] открывает Карту Вселенной для выбранной системы, [Ctrl]-[F1] для текущей
  • [F2] открывает Браузер Солнечной Системы для выбранной системы, [Ctrl]-[F2] для текущей
  • Эффекты HDR, Bloom и FXAA в иконках Браузера Солнечной Системы
  • Реальная яркость планет может быть отключена в Браузере Солнечной Системы
  • Красные гиганты и астероиды рендерятся с 3D рельефом в Браузере Солнечной Системы
  • Правый клик на корневой звезде или барицентре в Браузере Солнечной Системы выбирает саму звёздную систему
  • В wiki-описании объектов поддерживаются некоторые BB-коды
  • Простые кавычки " " автоматически заменяются на угловые « » в некоторых формах ввода текста
  • Печать альбедо / вычисленной яркости и цвета планеты в режиме Edit
  • Логарифмическая шкала для некоторых слайдеров в Редакторе Планет
  • Уменьшена ширина зоны, при наведении на которую открываются панели инструментов
  • Кнопки пина на панелях инструментов
  • Сохранения состояния панелей инструментов в конфиге пользователя
  • Возможность закраски океанов в меню Экспорта текстур планеты
  • Обновлено меню Экспорта текстур планеты
  • Обновлено меню графических настроек
Управление
  • Изменено управление мышью
  • Кнопка [End] поворачивает камеру горизонтально
  • Новые консольные команды
  • Указатель скорости в режиме планетария
  • Плавная остановка движения и вращения камеры при нажатии Z, X или Num 5 в режиме планетария
  • В инфо о планете с морями пишется текущая высота над ландшафтом или уровнем моря (отрицательные значения - под водой)
  • Команда приземления осуществляет приземление на высоту 10 м над ландшафтом или уровнем моря
  • Кнопка [G] в Игровом режиме перемещает управляемый корабль к выбранному объекту
  • Эффект варпа для кораблей
Движок
  • Автоматический выбор чипа NVidia в системах с гибридной графикой (NVidia + Intel HD)
  • Автоподбор некоторых настроек при смене оборудования
  • Автоматическа очистка кэша при смене оборудования
  • Обновлён кэш моделей галактик, теперь они учитываются менеджером памяти
  • Обновлён кэш текстур и моделей кораблей и зданий, теперь они учитываются менеджером памяти
  • Сохранение откомпилированного двоичного кода шейдеров в кэш и быстрая загрузка из него (NVidia)
  • Загрузка всех шейдеров при запуске (опция)
  • При записи видео интерфейс виден на экране, но в видео не записывается
  • Поддержка формата gray + alpha PNG
  • Поддержка формата TIFF для текстур и скриншотов
  • Поддержка звука в формате WAV и OGG
  • Встроенный музыкальный плеер для файлов OGG
  • Автоматическое включение и отключение вертикальной синхронизации в зависимости от частоты кадров
  • Изменена структура папок
Исправление ошибок
  • Исправлен баг с плоским ландшафтом на Intel HD
  • Устранен артефакт ступенчатого цвета на рельефе и воде
  • Консольная команда "disable" работает
  • Исправлен баг с туманностями, просвечивающими сквозь планету
  • Устранено ускорение вращения корабля при инверсии времени
  • Исправлен баг с "межгалактическим" режимом кораблей в некоторых областях Млечного Пути
  • Исправлен баг с Motion Blur звёзд
  • Исправлен баг с очень маленькими лунами с атмосферами
  • Исправлен автобиндинг камеры
  • Исправлен баг с одинаковой массой всех коричневых карликов
  • Исправлен баг с неправильным цветом Lens flare на краю экрана
  • Исправлен баг с Землёй, полностью покрытой водой
  • Исправлен баг с вводом минут и секунд на панели управления временем
  • Исправлен баг с исчезающими блоками процедурных звёзд в галактиках
  • Исправлен баг с миганием планеты, когда включено Autoexposure
  • FXAA работает при отключении Bloom
  • Исправлен баг с "квадратными звёздами" при включенной реальной яркости солнц
  • Исправлен неправильный возраст звёзд в кратных системах
  • Исправлен баг со звёздами, генерирующимися за границами звёздных скоплений
  • Исправлен баг с неправильной индикацией числа планет у звёзд
  • Исправлен баг с неправильным индикацией числа планет с жизнью у звёзд
  • Исправлен баг в двойных системах, когда меньший компонент имеет большую массу => уменьшилось количество коричневых карликов
  • Исправлено усечение некоторых вращательных и орбитальных параметров планеты при начале редактирования в Редакторе планет
  • Исправлен неправильный расчёт радиусов коричневых и белых карликов
  • Уменьшен алиасинг звёзд
  • Исправлен баг с генерацией/обновлением моделей атмосфер
  • Исправлен баг с мигающими белыми пятнами на облаках


« Последнее редактирование: 05 Мая 2013 [23:19:50] от SpaceEngineer »

SpaceEngine - космический симулятор и планетарий

12" Meade LX200 GPS
DeepSky 25x100, Olympus 10x50

Оффлайн Dayan

  • *****
  • Сообщений: 5 223
  • Благодарностей: 306
    • Сообщения от Dayan
Re: Космический симулятор SpaceEngine
« Ответ #121 : 05 Мая 2013 [18:45:56] »
С ума сойти, спасибо! :o Раньше как-то пренебрежительно относился к SpaceEngine, но сейчас попробую, скачаю. :)

Оффлайн astin

  • *****
  • Сообщений: 1 262
  • Благодарностей: 49
    • Сообщения от astin
Re: Космический симулятор SpaceEngine
« Ответ #122 : 06 Мая 2013 [14:08:24] »
А какие видеокарты потянут на рекомендуемых настройках ? что-нить отсюда и самое дешевое http://www.ulmart.ru/catalog/videocards?sort=5&viewType=0&rec=true

Посоветуйте, кто знает.

Оффлайн jet

  • *****
  • Сообщений: 3 112
  • Благодарностей: 56
  • Outfitter hypervisor
    • Сообщения от jet
Re: Космический симулятор SpaceEngine
« Ответ #123 : 08 Мая 2013 [08:14:25] »
А какие видеокарты потянут на рекомендуемых настройках ? что-нить отсюда и самое дешевое http://www.ulmart.ru/catalog/videocards?sort=5&viewType=0&rec=true

Посоветуйте, кто знает.
Потянет, скорее всего, все что есть в списке. "Наличие мощной "игровой" видеокарты"-это явное преувеличение  :) Если уж Intel HD справляется хоть и далеко не "на рекомендуемых настройках". Но брать что то ниже уровня HD 7770 / GTX650 Ti сейчас просто смысла нет.
Одну простую сказку,
А может, и не сказку,
А может, не простую
Хотим вам рассказать.
Её мы помним с детства,
А может, и не с детства,
А может, и не помним,
Но будем вспоминать...

Оффлайн Mark

  • *****
  • Сообщений: 6 408
  • Благодарностей: 163
    • Сообщения от Mark
Re: Космический симулятор SpaceEngine
« Ответ #124 : 13 Июл 2013 [14:45:42] »
Двойная система - Белая звезда ГП (RS 8404-1826-4-1074-125 A) и Оранжевый карлик (RS 8404-1826-4-1074-125 B).

1). Оранжевый карлик (RS 8404-1826-4-1074-125 B) и его планеты (одна из них Горячая пустыня с испаряющийся атмосферой - RS 8404-1826-4-1074-125 B1 и одна Комфортная терра с жизнью - RS 8404-1826-4-1074-125 B7):



2). Оранжевый карлик (RS 8404-1826-4-1074-125 B) и Горячая пустыня (RS 8404-1826-4-1074-125 B1) c испаряющийся атмосферой:



3). Горячая пустыня (RS 8404-1826-4-1074-125 B1) в окружении испаряющихся газов:



4). Комфортная терра с жизнью (RS 8404-1826-4-1074-125 B7) и Белая звезда ГП (RS 8404-1826-4-1074-125 A) на заднем плане:



5). Комфортная терра с жизнью (RS 8404-1826-4-1074-125 B7) в хвосте из газов атмосферы Горячей пустыни (RS 8404-1826-4-1074-125 B1), на заднем плане видна комета:



6). "Голубые языки" (Хвост из газов атмосферы Горячей пустыни - RS 8404-1826-4-1074-125 B1) над горизонтом - вид с Комфортной терры с жизнью (RS 8404-1826-4-1074-125 B1):

« Последнее редактирование: 13 Июл 2013 [14:52:28] от Mark Kolbin »
Canon EOS 60D;

Celestron NexStar 6 SE

"We are made of star stuff".

Оффлайн SpaceEngineerАвтор темы

  • *****
  • Сообщений: 2 345
  • Благодарностей: 198
    • Сообщения от SpaceEngineer
    • SpaceEngine - бесплатный космический симулятор
Re: Космический симулятор SpaceEngine
« Ответ #125 : 28 Дек 2013 [00:33:27] »
Релиз SpaceEngine 0.9.7.1!

Скачать (850 Mb)



Главные изменения:
  • 3D вода: анимированные блики, подводный туман
  • Улучшенный генератор процедурных систем спутников
  • Обломочные кольца вокруг планет
  • Новые формы рельефа: псевдореки, щитовые вулканы
  • Музыкальный плеер с плавным микшированием, контекстным переключением треков, режимами повтора и другими возможностями
  • 25 оригинальных саундтреков, написанных несколькими авторами
  • "Умное" смешивание детальных текстур ландшафта
  • Детальная шумовая текстура на поверхности планеты
  • Новые типы миров с жизнью, улучшенная классификация форм жизни
  • Множество улучшений космических кораблей
  • Быстрый многопоточный браузер звёзд: использует все ядра процессора для генерации систем и не уменьшает FPS
  • Добавлены нидерландская, польская, португальская, румынская, словацкая, турецкая, чешская и шведская локализации
  • Установщик SpaceEngine с автоматическим выбором локализации
Космические корабли:
  • Поддержка светящихся текстур
  • Поддержка модульных моделей
  • Обновленный Менеджер Кораблей: возможность строить, переименовывать и уничтожать корабли, сортировать таблицы по любому столбцу
  • Упрощённая установка аддонов: просто скопировать файлы в папку SpaceEngine, и новые корабли станут доступны в меню строительства Менеджера Кораблей
  • Некоторые старые модели кораблей заменены на модульные
  • Новые корабли "SS Basic", "SS Cargo", "SS Science", "Fire Dragonfly" и "Skylone"
  • Вычисление кеплеровых элементов орбит и рендер орбиты корабля
  • Физика полета в атмосфере
  • Панель Управления кораблём с кнопками автопилота
  • ИЛС (индикатор лобового стекла) для режимов полета в атмосфере и в космосе
  • Корабли могут иметь главные (маршевые) двигатели, обратные (тормозные) двигатели, двигатели вертикального взлёта-посадки, и маневровые двигатели, которыми можно управлять независимо
  • Новая система управления кораблём: вращение с помощью мыши, изменение тяги главных двигателей и двигатели вертикального взлёта-посадки с помощью колёсика мыши или на Панели Управления, клавиши WASD контролируют только маневровые двигатели
  • Дополнительные параметры в файле конфигурации корабля (тяга двигателей, гиперпривод, аэродинамика)
  • Улучшенный автопилот: команды ориентации (Prograde, Retrograde, и т.д.), а также автоматический гиперпрыжок к выбранной планете
  • Режимы физики кораблей: моделирование и кеплерова орбита (не доделаны, режимы переключаются на Панели Управления)
  • Режим статичной кеплеровой орбиты для космических станций искусственных спутников
  • Улучшенный эффект варп-пузыря
Астрономия:
  • Улучшенная классификация жизни: новые типы форм жизни и биомов, новые виды обитаемых миров, новые параметры в скриптах
  • Уменьшена плотность звёздных остатков (чёрных дыр, нейтронных звёзд и белых карликов)
  • Обновлен каталог экзопланет
  • Улучшенный звёздный калькулятор (вычисление необходимых параметров на основе тех, что приведены в скрипте)
  • Новый параметр Msini (М * sin(i)) в скрипте планет - используется вместо массы для экзопланет, для которых известно только с M * sin(i)
  • Процедурная генерация наклонения орбит в каталожных системах для планет с неизвестным наклонением, основанная на планетах с известными наклонениями
  • Вычисление фактической массы планеты на основе заданного M * sin(i) и сгенерированного наклонения орбиты
  • Новые параметры в скрипте планет - метод обнаружения, дата открытия и дата последнего обновления данных
  • Новые строки в информационном таблице планеты - метод обнаружения, дата открытия и М * sin(i)
  • Поддержка формата "HH MM SS" и "DEG ММ SS" для параметров RA и Dec для галактик, звёздных скоплений и туманностей
  • Новые текстуры и рельеф Весты, Меркурия и Сатурна
  • Новые модели галактик и туманностей
  • Увеличена турбулентность на облаках процедурных газовых гигантов
Интерфейс:
  • Обновлен вид таблиц
  • Обновлено меню параметров дисплея: опции переключения в полноэкранный режим, выбор разрешения в полноэкранном и оконном режиме, VSync, уровень анизотропной фильтрации
  • Разные ширины колонок в таблице Звёздного браузера
  • Зеленый текст в Браузере планетной системы показывает, что на объекте есть жизнь, или он имеет спутники с жизнью
  • Обновлены локализации и добавлены новые
  • Счетчик FPS включается или выключается через консоль командной "FPS"
  • Изменён цвет орбит, маркеров и меток карликовых планет и карликовых лун
  • В режиме редактирования на экране отображается справка о клавишах
  • Некоторые улучшения в Редакторе Планет
Управление:
  • Запись видео с GUI при нажатии [Ctrl]+[F9]
  • Слайдеры в Редакторе планет не прокручиваются колёсиком мыши
  • Кнопка закрытия на окне Браузера планетной системы
  • Текущее поле зрения учитывается при выборе положения камеры позади корабля
  • Режим обзора при нажатии средней кнопки мыши; при отпускании кнопки камера возвращается в первоначальное положение
  • Улучшенное Меню настроек управления: бинд кнопок и осей мыши, независимые бинды для планетария и управления кораблём
Система:
  • Атласы детальных текстур ландшафта объединены в единый атлас
  • Настраиваемые цветовые палитры для процедурных планет
  • Автоматический расчёт смещения модели корабля для центрирования
  • Окно SpaceEngine сохраняет свои размеры, расположение и состояние полноэкранного режима в конфиге и восстанавливает их при следующем запуске
  • Новая функция звёздной величины в Режиме Карты: легче найти тусклые звёздные объекты
  • Поддержка диффузных RGBA текстур для кораблей с попиксельной экспонентой блика в альфа-канале
  • Поддержка цветных RGBA текстур бликов для кораблей с попиксельной экспонентой блика в альфа-канале
  • Поддержка цветных RGB эмиссионных текстур для кораблей
  • Экспериментальная поддержка логарифмического Z-буффера
  • Текстура фона меню сохраняется в папке config
  • Файл stars120k.txt переименован в stars120k.cfg
Исправление ошибок:
  • Исправлена ошибка "скучные текстуры ландшафта" (неправильная индексация детальных текстур на процедурных планетах)
  • Исправлена ошибка с генерацией миров с жизнью только в двойных и кратных звёздных системах
  • Исправлена ошибка с отключением процедурных двойных и кратных звёзд при установке в конфиге "StarProcBifurcation false"
  • Исправлена ошибка "скучные текстуры планет" и ошибка с "пустынной террой с жизнью"
  • Исправлена ошибка с невозможностью отключить VSync
  • Исправлена ошибка с счётчиком лун на вкладке общей информации Вики
  • Исправлена ошибка с счётчиком лун с жизнью в таблице информации о планете
  • Исправлена ошибка с счетчиком кратности звезды
  • Исправлены ошибки с поиском ближайших звёзд (в звёздных скоплениях и галактическом гало)
  • В Режиме Карты Звездный браузер осуществляет поиск вокруг центра карты, а не вокруг положения камеры
  • Убран двойной слэш в сообщении "Сохранение screensots//scrxxxx.xxx"
  • Удалён дубликат Фомальгаута
  • Удалено неверное имя "Fomalhaut B" у звезды TW PsA/Gliese 879
  • Исправлены некоторые другие ошибки в каталогах
  • Исправлена неправильная светимость Солнца (0.9) в таблице информации и в Wiki
  • Исправлены артефакты, когда окно растягивается на больший или дополнительный монитор
  • Исправлены ошибки с проекцией рыбий глаз
  • Исправлены различные ошибки в Звёздном браузере
  • Исправлено снижение производительности после использования Звёздного браузера
  • Исправлено падение при поиске по имени несуществующей звезды в звёздном скоплении
  • Исправлена неправильная информация о наклоне оси Земли и других планет, обращающихся вокруг барицентра
  • Исправлен неправильный параметр наклона оси при экспорте скрипта системы
  • Исправлена абсолютная величина кометы Галлея
  • Исправлено падение при включении рендера траектории космического корабля
  • Исправлена ошибка, когда "тёплый ледяной мир" печатался как как "теплый ледяной гигант"
  • Меню Настроек управления и контекстное меню правильно переключает локализацию
  • Исправлены опечатки на координатной сетке
  • Исправлена некорректная ориентации камеры на старте, если последним объектом привязки был космический корабль
  • Исправлены некоторые проблемы с кэшем VRAM (мигающие звёзды и т.д.)
  • Исправлена музыкальный плеер
  • Исправлена небольшая размытость шрифта и GUI
  • Исправлены проблемы с ориентацией галактик
  • Восстановлен бамп облаков
  • Исправлена ошибка с отсутствием циклонов на газовых гигантах
  • Исправлена асинхронная загрузка шейдеров
  • Исправлена ошибка с черной точкой, рисуемой поверх звезды в режиме "точки"
  • Исправлена ошибка с ярко-голубыми полосами в хвостах испаряющихся планет
  • Исправлено появление неправильных текстур на планетах во время загрузки/генерации
  • Исправлена ошибка с неправильным позиционированием камеры относительной корабля во время гиперпрыжка
  • Исправлена невозможность выбрать спутники внутри тени планеты
  • Устранён разрыв в карте нормалей на моделях кораблей

SpaceEngine - космический симулятор и планетарий

12" Meade LX200 GPS
DeepSky 25x100, Olympus 10x50

Оффлайн Dayan

  • *****
  • Сообщений: 5 223
  • Благодарностей: 306
    • Сообщения от Dayan
Re: Космический симулятор SpaceEngine
« Ответ #126 : 23 Сен 2014 [05:13:30] »
SpaceEngineer, ещё раз благодарю за создание Space Engine! Как я понимаю из обсуждения на форуме вашего сайта (http://spaceengine.org/), в будущем Вы собираетесь издать новую версию этой программы. Хотелось бы внести некоторые предложения по улучшению Space Engine (делаю это на Астрофоруме, на том сайте я не зарегистрирован) - исключительно ради её усовершенствования.
В основном это, конечно, замечания по астрофизике. Я понимаю, что учитывание всего этого в программном коде - та ещё заморочка, но думаю, это того стоит, и очень важно при приближении Вселенной Space Engine к реальности.
Итак, такие предложения (если вспомню что-то ещё, добавлю в свой пост позже ещё; и заранее извиняюсь за ошибки в тексте):

1 Мне кажется, первое, что необходимо изменить, так это некоторые используемые астрономические константы для более точного отображения физических параметров звёздных и планетных систем и их компонентов. Например, для значений, приведённых здесь.
1 диаметр Земли равен значению 12742 км, а не 12756 км. При сопоставлении с другими планетами, в контексте вычисления относительных объёмов и средних плотностей важен не экваториальный размер Земли, а такой размер Земли, который является равновеликим идеальному шару с объёмом, равному объёму Земли. Это значение размера Земли используется в сравнительной планетологии, например, в применении к кандидатам и подтверждённым планетам Кеплера (статья одного из руководителей миссии Кеплер): 1 REarth = 6371 км.
1 масса Земли, увы, не так надёжно определена в силу большой погрешности величины гравитационной постоянной. Найденное значение 5.97219x1024 кг (http://solarsystem.nasa.gov/planets/profile.cfm?Object=Earth&Display=Facts) вобщем ничем не лучше, но и не хуже других.
В качестве земного года лучше использовать значение сидерического периода: 365.256363004 солнечных суток или 31558149.7635456 секунд (https://en.wikipedia.org/wiki/Earth#cite_note-IERS-4).
Солнце: диаметр Солнца равен 1392684 км (http://arxiv.org/abs/1203.4898), погрешность всего 130 км; эффективная температура Солнца - 5777 или 5778 K, в Space Engine используется непонятные 5860 K.
Световой год - это точно определённая величина, и она равна расстоянию, которое свет проходит в вакууме за один юлианский год, т.е. 9460730472580.8 км, или 1/3.261563777 парсека (http://www.iau.org/public/themes/measuring/).

2 Звёзды. В SE среди генерируемых программой звёзд практически полностью отсутствуют звёзды подклассов IV и VI (субгиганты и субкарлики), а звёзды всех подклассов ГП почему-то смещены по светимости и температуре, т.е. к примеру невозможно найти двойника Солнца - у звёзд классов G2V всегда заметно большая светимость, чем у Солнца. Плюс температуры всех классов генерированных звёзд фиксированы, например, G2V всегда имеют 5860 K, G3V - 5830 K, и т.д. А вариации светимостей обеспечиваются только слегка разным размером звёзд. Как я понимаю, если сделать так, чтобы температуры звёзд с точностью до градуса генерировались случайно, а подкласс на ГП определялся попаданием в тот или иной диапазон температур, то возникнут проблемы с производительностью компьютера со SE?

3 Генерируемые эмиссионные туманности в целом выглядят хорошо. Но было бы здорово, если бы в таких местах присутствовали ещё и маленькие тёмные сгустки - глобулы. Нужны ещё генерируемые планетарные туманности разных форм: если они есть, то найти их очень непросто, я находил лишь остатки сверхновых. А также может стоит сделать ещё поиск по туманностям?

4 Генерируемые экзопланеты. Тут прежде всего бросается в глаза соотношение "масса-радиус" и соответственно предполагаемый состав в применении к разделению на твёрдые планеты - океаниды - газовые планеты. Почему-то большинство твёрдых (не океанид) планет земной или субземной массы имеют "железный" состав (их плотности имеют какие-то нереальные значения - чаще всего больше, чем у Земли). Но в действительности "железный" состав и среди суперземель редок (даже такой "монстр", как Kepler-10c при массе аж 17 масс Земли имеет ту же плотность, что и Земля, намекая на то, что небольшой процент от массы, но заметный по объёму, занимает вода). При этом граница между твёрдыми суперземлями и газовыми планетами в SE проходит чуть ли не в районе 2.5 размеров Земли, тогда как на самом деле эта граница  проходит в районе 1.5-1.6 размера Земли (и это для горячих планет, не говоря уже про зону обитаемости и холоднее) [http://arxiv.org/abs/1407.4457, http://arxiv.org/abs/1404.2960v1]. Есть и редкие исключения, например, Kepler-89d и Kepler-131b - "твёрдые" или "почти твёрдые" суперземли, которые больше этого предела, но они очень горячи.
Хотелось бы, чтобы во Вселенной SE среди планет субземной массы было значительно больше планет с субземной плотностью (например, как у Марса или Луны, а для ледяных субземель - как у Ганимеда или Европы), а граница между скалистыми суперземлями (или океанидами) и нептунами проходила в районе диаметра 18-20 тысяч км (а с редкими исключениями в ту или иную сторону). Также хотелось бы увидеть в SE газовые планеты суперземной и даже земной массы как, например, "воздушные суперземли" Kepler-11f, Kepler-87c и, особо, "газовая земля" Kepler-138d (другое обозначение KOI-314c http://arxiv.org/abs/1401.1210).
Периоды планет с короткой стороны в SE "обрываются" в районе 2.5 суток. Ну, и тут можно было бы в самых редких случаях добавить ещё более короткопериодические планеты (согласно http://arxiv.org/abs/1403.2379v1 земли и суперземли с периодами короче 1 суток встречаются только у 0.5% G звёзд ГП, и 0.8% у K звёзд).
Условие динамической устойчивости систем в SE, к сожалению, часто не выполняется, хотя и понятно, что это учесть очень непросто. Иногда маленькая планета оказывается "рядом" с юпитероподобными гигантами (окружена ими), причем соотношения периодов этих соседних планет совсем небольшое - как, например, у Земли и Марса. Хотя это надо моделировать, но не уверен, что подобная конфигурация орбиты маленькой планеты является стабильной на длительных промежутках времени. Правда и среди известных экзопланет мы встречаем неустойчивые конфигурации (система Kepler-36).
Тени на безатмосферных спутниках и планетах часто не совпадают с их законным положением: тени то слишком короткие вблизи терминатора, а иногда, когда находишься на планете, а солнце под горизонтом, часть затенённой поверхности ярко отражает его свет. Тени спутников неправильной формы на поверхностях планет всегда круглые. Может быть можно с этим что-то сделать?
И пока не вспомнил что-то ещё, последнее. Детали рельефа и ландшафты: нельзя ли добавить больше интересных деталей на твёрдые поверхности планет - такие, как высокие разломы и крутые уступы, длинные хребты в длину чуть ли не на весь диаметр (как на спутнике Сатурна Япете), большие камни самой разнообразной формы ("лунный" пейзаж), трещины, лавовые и ледяные потоки, пещеры, арки в скалах, и т.п.? Это наверное сложно.
« Последнее редактирование: 23 Сен 2014 [17:55:35] от Dayan »

Оффлайн SpaceEngineerАвтор темы

  • *****
  • Сообщений: 2 345
  • Благодарностей: 198
    • Сообщения от SpaceEngineer
    • SpaceEngine - бесплатный космический симулятор
Re: Космический симулятор SpaceEngine
« Ответ #127 : 24 Сен 2014 [13:10:30] »
Ого, спасибо за отзыв! Я думал SE здесь никому не интересен...

1 диаметр Земли равен значению 12742 км, а не 12756 км. При сопоставлении с другими планетами, в контексте вычисления относительных объёмов и средних плотностей важен не экваториальный размер Земли, а такой размер Земли, который является равновеликим идеальному шару с объёмом, равному объёму Земли.
Но тогда в инфо таблице о Земле будет писаться Диаметр: 1.001 Do. Можно конечно сделать хак и для Земли всегда писать 1.000, но это же хак)) С длиной года то же самое.

2 Звёзды. В SE среди генерируемых программой звёзд практически полностью отсутствуют звёзды подклассов IV и VI (субгиганты и субкарлики),
Да, звёздный генератор надо серьёзно переделывать. Загвоздка в том, что генерация должна отталкиваться от светимости. Т.е. сначала генерируется светимость, а из неё должно вычисляться всё остальное. И ещё, для статистический правльной генерации мне нужна настоящая функция светимости, т.е. количество звёзд данной светимости в единичном объёме. Пока она можелируется как гауссиана с максимумом где-то в районе G карликов, но очевидно это неправильно.
Температура звёзд (в т.ч. Солнца) берётся из таблички по спектральному классу, поэтому всегда одинакова у звёзд одного класса. Можно в принципе сделать небольшую рандомизацию.

3 Генерируемые эмиссионные туманности в целом выглядят хорошо. Но было бы здорово, если бы в таких местах присутствовали ещё и маленькие тёмные сгустки - глобулы.
Это сложно сделать. На глобулы или не хватит разрешения рендер-таргета (туманности рисуются не попиксельно, а с меньшим разрешеним, для увеличения производительности), или их можно рисовать как отдельные маленькие туманности, но тогда нужно трасировка луча в объёме большой туманности, чтобы правильно учесть её поглощение и эмиссию. Прототип такой системы есть, но производительность её не очень высока.
Планетарные туманности есть, их сложно найти из-за низкой светимости, размера и расположения в сферический подсистеме галактики, где плотность звёзд мала. Но режим карты (F1) может помочь в этом.

4 Генерируемые экзопланеты. Тут прежде всего бросается в глаза соотношение "масса-радиус" и соответственно предполагаемый состав в применении к разделению на твёрдые планеты - океаниды - газовые планеты.
Для твёрдых планет я использовал работу http://arxiv.org/abs/0707.2895 . Там приведены данные для очень маленькой сетки моделей (всего 5 - отношения железо/камни/вода 70/30/0, 32/68/0, 22/53/25, 7/48/45, 3/22/75), может из-за этого планеты так похожи. Вообще модель там имеет всего 2 параметра - m0 и r0, константы k1-k3 везде одинаковые. Можно или найти другой более подробный источник, или сделать инетрполяцию.

Также хотелось бы увидеть в SE газовые планеты суперземной и даже земной массы как, например, "воздушные суперземли" Kepler-11f, Kepler-87c и, особо, "газовая земля" Kepler-138d
С этим будет проблема. SE не может рендерить протяженные атмосферы. Титан выглядит весьма убого. Это всё потому, что применяемый код рендера атмосферы (Eric Bruneton) разработан для Земли и в приближении тонкой атмосферы.

Периоды планет с короткой стороны в SE "обрываются" в районе 2.5 суток.
Это баг, уже исправлен.

Условие динамической устойчивости систем в SE, к сожалению, часто не выполняется, хотя и понятно, что это учесть очень непросто. Иногда маленькая планета оказывается "рядом" с юпитероподобными гигантами (окружена ими), причем соотношения периодов этих соседних планет совсем небольшое - как, например, у Земли и Марса.
Условие динамической устойчивости брал отсюда http://robert-ibatullin.narod.ru/utilities/astro_formulas.pdf (стр 10). Да и численное моделирование показыает, что мелкие планеты, зажатые между гигантами, устойчивы (правда моделирование проводится на отрезках всего 10-100 млн лет). Хотя пример нашего собсвенного пояса астеродов показателен.

Тени на безатмосферных спутниках и планетах часто не совпадают с их законным положением
Настоящие тени (shadow maps) SE ещё не поддерживает. То, что вы видите на закате, - это фейк, простая проверка "находится ли солнце под горизонтом гладкой сферической планеты в вакууме". Т.е. эти "тени" игнорируют рельеф, учитывают только сферу планеты.
Тени от спутников рассчитываются с учётом угловых размеров солнца и спутника (тень/полутень), но очевидно аналитическая формула не может учесть форму объекта, поэтому она считается сферической.
Когда сделаю shadow maps, обе проблемы решатся.

Детали рельефа и ландшафты: нельзя ли добавить больше интересных деталей на твёрдые поверхности планет - такие, как высокие разломы и крутые уступы, длинные хребты в длину чуть ли не на весь диаметр (как на спутнике Сатурна Япете), большие камни самой разнообразной формы ("лунный" пейзаж), трещины, лавовые и ледяные потоки
В каждой новой версии добавляются новые элементы ландшафта. Например, в следующей будут вулканы.

пещеры, арки в скалах, и т.п.?
А вот это пока нереально. Это уже нужен воксельный движок, каковым SE не является.
SpaceEngine - космический симулятор и планетарий

12" Meade LX200 GPS
DeepSky 25x100, Olympus 10x50

Оффлайн Dayan

  • *****
  • Сообщений: 5 223
  • Благодарностей: 306
    • Сообщения от Dayan
Re: Космический симулятор SpaceEngine
« Ответ #128 : 24 Сен 2014 [23:06:07] »
Ого, спасибо за отзыв! Я думал SE здесь никому не интересен...
Да ну что Вы! Поскольку SE без лишней скромности является одним из самых реалистичных космических симуляторов, то, уверен, он интересен многим. :)

1 диаметр Земли равен значению 12742 км, а не 12756 км. При сопоставлении с другими планетами, в контексте вычисления относительных объёмов и средних плотностей важен не экваториальный размер Земли, а такой размер Земли, который является равновеликим идеальному шару с объёмом, равному объёму Земли.
Но тогда в инфо таблице о Земле будет писаться Диаметр: 1.001 Do. Можно конечно сделать хак и для Земли всегда писать 1.000, но это же хак)) С длиной года то же самое.
Почему хак, не пойму? Писать, конечно же 1.000 D⊕. Просто это более серьёзный подход, только в 5 классе средней школы на уроке природоведенья говорят, что диаметр Земли 12756 км. И при вычислении сравнительных характеристик радиус 6371 км корректен. А по поводу продолжительности года, то так вообще, в третьем законе Кеплера применяется именно сидерический период обращения Земли.
Правда, в научных литературе и статьях для радиусов гигантских экзопланет используют сравнение с экваториальным радиусом Юпитера - это своего рода стало уже традицией, просто так сложилось, и, кроме как считая этот радиус самым большим планетарным радиусом в Солнечной системе, никаких логических оснований для сравнения с ним не видно.

Да, звёздный генератор надо серьёзно переделывать. Загвоздка в том, что генерация должна отталкиваться от светимости. Т.е. сначала генерируется светимость, а из неё должно вычисляться всё остальное. И ещё, для статистический правльной генерации мне нужна настоящая функция светимости, т.е. количество звёзд данной светимости в единичном объёме. Пока она можелируется как гауссиана с максимумом где-то в районе G карликов, но очевидно это неправильно.
Данные для статистической генерации действительно сложно найти, но считается, что чем меньше светимость звёзд, тем больше таких звёзд. Вот, например, в этой ссылке приводятся какие-никакие данные по количеству звёзд разных спектральных классов в солнечной окрестности. Например, количество G-звёзд в радиусе 100 св лет - 512 (из них 5 гигантов, 78 субгигантов, а остальные - звёзды ГП и субкарлики), количество K-звёзд определено менее точно, но их не меньше 947 штук (из них 18 являются гигантами, 36 субгигантами, остальные - ГП и субкарлики), M-звёзд уже не меньше 2026. То есть, число звёзд на ГП с уменьшением их массы увеличивается в геометрической прогрессии. Вероятно, за исключением области коричневых карликов, тут вообще мало данных. Навскидку так: число звёзд с массой 0.5 (плюс-минус, скажем, 0.1) массы Солнца ровно вдвое больше, чем звёзд с массой 1 (плюс-минус 0.1).

Температура звёзд (в т.ч. Солнца) берётся из таблички по спектральному классу, поэтому всегда одинакова у звёзд одного класса. Можно в принципе сделать небольшую рандомизацию.
Думаю, нужно сделать такую рандомизацию. Но сильно ли это скажется на производительности SE, на скорости генерации в неисследованной области? К сожалению, не силен в программировании.

3 Генерируемые эмиссионные туманности в целом выглядят хорошо. Но было бы здорово, если бы в таких местах присутствовали ещё и маленькие тёмные сгустки - глобулы.
Это сложно сделать. На глобулы или не хватит разрешения рендер-таргета (туманности рисуются не попиксельно, а с меньшим разрешеним, для увеличения производительности), или их можно рисовать как отдельные маленькие туманности, но тогда нужно трасировка луча в объёме большой туманности, чтобы правильно учесть её поглощение и эмиссию. Прототип такой системы есть, но производительность её не очень высока.
Понятно, не знаю даже. Наверное производительность в данном случае действительно важнее, ведь далеко не у всех пользователей компьютеры очень мощные. Но с другой стороны, если добавить такие системы в SE и сделать их отключаемыми - тоже тот ещё выбор.

Планетарные туманности есть, их сложно найти из-за низкой светимости, размера и расположения в сферический подсистеме галактики, где плотность звёзд мала. Но режим карты (F1) может помочь в этом.
Т.е. больше в сферической подсистеме? У спиральных галактик типа Млечного Пути число звёзд там не преобладающее. Может стоит добавить их в дисковую составляющую почти в том же соотношении, ведь и в ней на самом деле много достаточно старых звёзд?

4 Генерируемые экзопланеты. Тут прежде всего бросается в глаза соотношение "масса-радиус" и соответственно предполагаемый состав в применении к разделению на твёрдые планеты - океаниды - газовые планеты.
Для твёрдых планет я использовал работу http://arxiv.org/abs/0707.2895 . Там приведены данные для очень маленькой сетки моделей (всего 5 - отношения железо/камни/вода 70/30/0, 32/68/0, 22/53/25, 7/48/45, 3/22/75), может из-за этого планеты так похожи. Вообще модель там имеет всего 2 параметра - m0 и r0, константы k1-k3 везде одинаковые. Можно или найти другой более подробный источник, или сделать инетрполяцию.
Честно говоря, я не знаю других, более подробных работ именно для твёрдых планет. Возможно есть, это надо искать.
Эта "классическая" работа, и по формуле плотность планет с уменьшением радиуса при одинаковом составе, как и положено, падает. Можно сделать интерполяцию. Однако всё равно не понятно, почему в SE наблюдается такая большая концентрация "железных" субземель и земель - среди планет с радиусами меньше Земного чаще всего встречаются планеты со сравнимой или большей, чем земная плотностью (всё это не относится к планетам со значительной долей воды и льда в составе - не смотрел как с этим обстоят дела в SE). В чём же проблема?
Просто интерполяция, как мне кажется, здесь недостаточна. Нужно, чтобы SE генерировала твёрдые планеты с каменным составом со значительно большей вероятностью, чем планеты с преимущественно железным составом, и тогда большинство субземель будут иметь нормальную низкую плотность. Конечно, как это сделать программно сказать не могу. Опять же, может что-то типа гауссовского распределения, где пик приходится на именно те коэффициенты, что соответствуют чистому силикатному составу, или даже составу с небольшим содержанием воды (ведь и планеты Солнечной системы выбиваются из своих теоретических кривых в сторону уменьшения плотностей)?

Для суперземель же ситуация ещё сложнее: с ростом массы плотность сначала растёт (из-за высоких давлений и повышения плотности вещества недр), а затем начинает резко падать - сначала из-за всё возрастающей доли воды, затем уже из-за всё более массивной водородно-гелиевой оболочки. У суперземель до 1.5 радиусов Земли вероятность встречаемости твёрдых планет (ближе к радиусу Земли) и океанид с относительно тонкой водной оболочкой (ближе к верхнему пределу) выше, а после 1.5 радиусов Земли уже преобладают водородно-гелиевые оболочки, которые значительно увеличивают радиус и уменьшают плотность. Около 2 радиусов Земли чисто твёрдые планеты с тонкими атмосферами, по-видимому, уже и вовсе не встречаются: как я уже сказал в предыдущем посте, известные "твёрдые" планеты с такими радиусами (K-131b, K-10c, 55 Cnc e) имеют какой-то компонент, который уменьшает их плотность до меньшей, чем была бы в предположении чисто скального состава.

Также хотелось бы увидеть в SE газовые планеты суперземной и даже земной массы как, например, "воздушные суперземли" Kepler-11f, Kepler-87c и, особо, "газовая земля" Kepler-138d
С этим будет проблема. SE не может рендерить протяженные атмосферы. Титан выглядит весьма убого. Это всё потому, что применяемый код рендера атмосферы (Eric Bruneton) разработан для Земли и в приближении тонкой атмосферы.
Понятно.
На самом деле, даже в случае газовых земель/суперземель их оболочки могут выглядеть не очень протяжёнными. Например, в случае с K-138c предполагается, что глубина её транзита на разных длинах волн будет давать максимальную разность 10%, т.е. в одних волнах её видимый размер такой-то, а в других он будет не более, чем на 5% больше. Ко всему прочему, высотная непрозрачная дымка из облаков может располагаться очень высоко в атмосфере - на уровне давлений 10-5-10-4 атм (как в случае GJ 1214 b), а выше атмосфера тонка и почти прозрачна. То есть, в SE в случае с газовыми землями ситуация может быть аналогична юпитерам и нептунам - некоторый слой облаков будет служить "точкой отсчёта" ("поверхностью"), ниже которой камера опуститься не сможет.

Условие динамической устойчивости систем в SE, к сожалению, часто не выполняется, хотя и понятно, что это учесть очень непросто. Иногда маленькая планета оказывается "рядом" с юпитероподобными гигантами (окружена ими), причем соотношения периодов этих соседних планет совсем небольшое - как, например, у Земли и Марса.
Условие динамической устойчивости брал отсюда http://robert-ibatullin.narod.ru/utilities/astro_formulas.pdf (стр 10). Да и численное моделирование показыает, что мелкие планеты, зажатые между гигантами, устойчивы (правда моделирование проводится на отрезках всего 10-100 млн лет). Хотя пример нашего собсвенного пояса астеродов показателен.
Ну, в хорошем прилижении условие трёх-пяти радиусов сферы Хилла нормальное, но действительно, для систем с числом планет больше 3-х и промежутков времени в млрд лет, не слишком достаточное. Для времени стабильности ~10 млрд лет необходимо минимальное разделение в 7-9 взаимных радиусов Хилла (например, на такое моделирование ссылаются в статье про HD 10180).
И пояс астероидов не совсем показатель. Во-первых, основной массив астероидов заканчивается на расстояниях 3.27 а.е. от Солнца, которое соответствует орбитальному резонансу 2:1 с Юпитером, а во-вторых, масса второго тела (астероида или же планеты) имеет значение: вот, недавно уточнили параметры системы K-101. Планета c, внешняя по отношению к сатурну b (51 M⊕) является (супер)землёй (<3.8 M⊕). Отношение их периодов равно 1.73, система устойчива (на промежутке минимум млн лет), но находится на границе устойчивость - не устойчивость. И это всего лишь для субсатурна и земли.

Настоящие тени (shadow maps) SE ещё не поддерживает. То, что вы видите на закате, - это фейк, простая проверка "находится ли солнце под горизонтом гладкой сферической планеты в вакууме". Т.е. эти "тени" игнорируют рельеф, учитывают только сферу планеты.
Тени от спутников рассчитываются с учётом угловых размеров солнца и спутника (тень/полутень), но очевидно аналитическая формула не может учесть форму объекта, поэтому она считается сферической.
Когда сделаю shadow maps, обе проблемы решатся.
В каждой новой версии добавляются новые элементы ландшафта. Например, в следующей будут вулканы.
Отлично. :)

Оффлайн SpaceEngineerАвтор темы

  • *****
  • Сообщений: 2 345
  • Благодарностей: 198
    • Сообщения от SpaceEngineer
    • SpaceEngine - бесплатный космический симулятор
Re: Космический симулятор SpaceEngine
« Ответ #129 : 25 Сен 2014 [12:46:04] »
Правда, в научных литературе и статьях для радиусов гигантских экзопланет используют сравнение с экваториальным радиусом Юпитера - это своего рода стало уже традицией, просто так сложилось, и, кроме как считая этот радиус самым большим планетарным радиусом в Солнечной системе, никаких логических оснований для сравнения с ним не видно.
Земля всё же более привычная "единица измерения".

Данные для статистической генерации действительно сложно найти, но считается, что чем меньше светимость звёзд, тем больше таких звёзд. Вот, например, в этой ссылке приводятся какие-никакие данные по количеству звёзд разных спектральных классов в солнечной окрестности.
Тут нет данных о гигантах. Мне хотя бы примерную гистограммку построить, потом построю по ней сплайн и разобью на более узкие бины.

Т.е. больше в сферической подсистеме? У спиральных галактик типа Млечного Пути число звёзд там не преобладающее. Может стоит добавить их в дисковую составляющую почти в том же соотношении, ведь и в ней на самом деле много достаточно старых звёзд?
Тут тоже не помешали бы реальные данные. К слову, в SE есть каталог планетарных туманностей, посмотреть их распределение в пространстве можно, отключив процедурные туманности и галактики, все звёздные скопления и звёзды, и выкрутив предельную звёздную величину галактик на максимум.

Однако всё равно не понятно, почему в SE наблюдается такая большая концентрация "железных" субземель и земель
Генератор в SE работает так: сначала генерирует орбиты планет, а потом пытается вычислить их физические характеристики. Если планета близка к солнцу, вероятность железного состава повышается, чтобы не получались ледяные меркурии. Может быть дело в этом. Нужна более плотная сетка моделей (в идеале непрерывная, сплайн), и определение состава не просто переключением "модель 1 / модель 2", а гауссианой какой-нибудь. А ещё лучше - проводить моделирование образования планет, из 1000 частиц хотя бы.

То есть, в SE в случае с газовыми землями ситуация может быть аналогична юпитерам и нептунам - некоторый слой облаков будет служить "точкой отсчёта" ("поверхностью"), ниже которой камера опуститься не сможет.
Но получается тогда что у таких планет не будет поверхности, хотя они ещё и не газовые гиганты.

Ну, в хорошем прилижении условие трёх-пяти радиусов сферы Хилла нормальное, но действительно, для систем с числом планет больше 3-х и промежутков времени в млрд лет, не слишком достаточное. Для времени стабильности ~10 млрд лет необходимо минимальное разделение в 7-9 взаимных радиусов Хилла (например, на такое моделирование ссылаются в статье про HD 10180).
Так что надо в тех формулах изменить? Коэффициенты n поднять раза в 3?
SpaceEngine - космический симулятор и планетарий

12" Meade LX200 GPS
DeepSky 25x100, Olympus 10x50

Оффлайн Dayan

  • *****
  • Сообщений: 5 223
  • Благодарностей: 306
    • Сообщения от Dayan
Re: Космический симулятор SpaceEngine
« Ответ #130 : 25 Сен 2014 [21:40:45] »
Правда, в научных литературе и статьях для радиусов гигантских экзопланет используют сравнение с экваториальным радиусом Юпитера - это своего рода стало уже традицией, просто так сложилось, и, кроме как считая этот радиус самым большим планетарным радиусом в Солнечной системе, никаких логических оснований для сравнения с ним не видно.
Земля всё же более привычная "единица измерения".
Я тоже так считаю, про радиус Юпитера было чтобы показать, что использование именно наибольшего радиуса не является чем-то строго обоснованным.
По поводу диаметра Земли - в SE она имеет форму хотя бы эллипсоида вращения? Естественно, экваториальный диаметр равен 12756 км, а полярный - не помню точно, на 43 км меньше.

Данные для статистической генерации действительно сложно найти, но считается, что чем меньше светимость звёзд, тем больше таких звёзд. Вот, например, в этой ссылке приводятся какие-никакие данные по количеству звёзд разных спектральных классов в солнечной окрестности.
Тут нет данных о гигантах. Мне хотя бы примерную гистограммку построить, потом построю по ней сплайн и разобью на более узкие бины.
Как не имеется, что Вы подразумеваете? Там приводятся сведения по количеству гигантов и субгигантов разных классов в радиусе 100 св лет (со светимостями, конечно да, индивидуальное рассмотрение заняло бы много времени).

Тут тоже не помешали бы реальные данные. К слову, в SE есть каталог планетарных туманностей, посмотреть их распределение в пространстве можно, отключив процедурные туманности и галактики, все звёздные скопления и звёзды, и выкрутив предельную звёздную величину галактик на максимум.
Так и сделал. Планетарных туманностей так мало, что трудно сказать наверняка. Но большая часть из того что есть, по-моему, всё-таки кучкуется к плоскости Млечного Пути (вроде не просто к солнечным окрестностям, а именно к диску, могу ошибаться).

Однако всё равно не понятно, почему в SE наблюдается такая большая концентрация "железных" субземель и земель
Генератор в SE работает так: сначала генерирует орбиты планет, а потом пытается вычислить их физические характеристики. Если планета близка к солнцу, вероятность железного состава повышается, чтобы не получались ледяные меркурии. Может быть дело в этом. Нужна более плотная сетка моделей (в идеале непрерывная, сплайн), и определение состава не просто переключением "модель 1 / модель 2", а гауссианой какой-нибудь. А ещё лучше - проводить моделирование образования планет, из 1000 частиц хотя бы.
Кажется, в зоне обитаемости и области чуть более прохладных планет SE тоже имеется избыток железных планет (может просто это мне так "везёт"?). По поводу меркуриев (тёплых и горячих субземель) - для них лучше повышение вероятности не к железным, а к силикатным плотностям (нормальным лунным или марсианским, т.е. 3-4 г/см3), а железные пусть будут встречаться реже (и не в каждой системе). Железные планеты видимо вообще редки - в Солнечной системе Меркурий такой один (с содержанием железа более чем третья часть от полной массы), а среди экзопланет с измеренными плотностями железных почти не известно: кандидат KOI-1843.03, вероятно, имеет железный состав (кстати, он имеет период 4ч).

То есть, в SE в случае с газовыми землями ситуация может быть аналогична юпитерам и нептунам - некоторый слой облаков будет служить "точкой отсчёта" ("поверхностью"), ниже которой камера опуститься не сможет.
Но получается тогда что у таких планет не будет поверхности, хотя они ещё и не газовые гиганты.
Конечно. Нет у таких планет поверхностей в известном смысле. Даже 1% водорода и гелия от массы, равной массе Земли, создаёт на границе скальной мантии и "атмосферы" давление минимум 10000 атм. Прибавьте сюда ещё температуру за 1000 K и кромешную тьму вне зависимости от расстояния до звезды. Водород и гелий на "дне" такой планеты жидкости в сверхкритическом состоянии. Кроме водорода и гелия между скалистым слоем скорее всего имеется и толстый слой водяного льда (высокотемпературного). Это не сверхвенера. Тут важно условие видимости: при транзите по диску звезды глубина затмения показывает некий "видимый" размер, но что бы мы увидели? Как было показано в статье для Kepler-138d (имеющей массу 1.01 массы Земли, видимый диаметр 1.61 D⊕, и массу водородного слоя где-то меньше 1%), видимый радиус планеты в случае отсутствия облаков оказывается размытым на несколько процентов от среднего значения, т.е. звёздный свет сильно глубоко под этот "транзитный" радиус не проникает.

Ну, в хорошем приближении условие трёх-пяти радиусов сферы Хилла нормальное, но действительно, для систем с числом планет больше 3-х и промежутков времени в млрд лет, не слишком достаточное. Для времени стабильности ~10 млрд лет необходимо минимальное разделение в 7-9 взаимных радиусов Хилла (например, на такое моделирование ссылаются в статье про HD 10180).
Так что надо в тех формулах изменить? Коэффициенты n поднять раза в 3?
Ну вообще да, надо. Хотя бы в 2 раза увеличить эти коэффициенты n. На расстояния между землями и суперземлями в многопланетных системах это должно не сильно сказаться, а вот соседство гигантов и земель окажется более широким (посмотрите что будет). Но существующее условие стабильности в хорошем приближении подходит для молодых систем и планет на широких орбитах как Юпитер и дальше (ведь количество оборотов вокруг звезды там уже не так велико, и последствия неустойчивостей наступают не столь быстро). Короче, оставьте как есть. :)
Да и, с другой стороны, вот как запрограммировать, чтобы были редкие системы с планетами на тесных орбитах, неустойчивых на слишком длинных временах (как планеты системы Kepler-36, например)?
« Последнее редактирование: 26 Сен 2014 [01:38:02] от Dayan »

Оффлайн SpaceEngineerАвтор темы

  • *****
  • Сообщений: 2 345
  • Благодарностей: 198
    • Сообщения от SpaceEngineer
    • SpaceEngine - бесплатный космический симулятор
Re: Космический симулятор SpaceEngine
« Ответ #131 : 02 Окт 2014 [12:39:29] »
По поводу диаметра Земли - в SE она имеет форму хотя бы эллипсоида вращения? Естественно, экваториальный диаметр равен 12756 км, а полярный - не помню точно, на 43 км меньше.
Конечно.

Как не имеется, что Вы подразумеваете? Там приводятся сведения по количеству гигантов и субгигантов разных классов в радиусе 100 св лет (со светимостями, конечно да, индивидуальное рассмотрение заняло бы много времени).
Хм, действительно. Но данные о OB и M гигантах придётся брать откуда-то ещё. Плюс, надо почистить статистику от влияния рассеянных скоплений (в SE они генерируются отдельно).

Кажется, в зоне обитаемости и области чуть более прохладных планет SE тоже имеется избыток железных планет

Вчера поковырялся в коде программки StarGen, сделал экспорт сгенерированных систем из неё в SE. Весьма любопытный алгоритм, хоть и заметны явные "подгонки" под Солнечную систему (прога начала разрабатывться в 80-х). Если я проавильно понял, идея такая - генерируется газопылевый диск, сотоящий из N однородных колец, в них запускаются планетезимали со случайными б. полуосями и несколкьо рандомизированными эксцентриситетами (вот это спорный момент), они растут за счёт поедания пыли, слипаются при пересечении орбит, и при наборе массы более 10 масс Земли начинают поглощать газ. Итерации продолжаются, пока весь диск не будет съеден. потом рассчитываются характеристики получившихся планет (хим. состав, масса/радиус, состав атмосферы, температура, % покрытия водой, льдом и облаками, альбедо - последние три связаны и делаются итерации, типа моделирование глобального изменения климата). В результате обычно получаеются довольно обширные системы (13-15 планет), в которых большое количество меркуриев, несколько планет земного типа, потом гиганты, которые впрочем могут чередоваться с планетами земного типа, а на окраине много "суперплутонов". Орибты планет слегка хаотичны, бывают чуть ли не пересекающиеся (ошибка в коде?), "правилу" Тициуса-Боде следуют не охотно.

В общем, подход примерно такой, какой я хочу у себя сделать. Если убрать подгонки под СС (типа запрет на формирование ГГ перед снеговой линией) и ввести необходимые усовершенствования, должно получиться неплохо. Из апгрейдов надо:
- Более подробный хим. состав диска (не только пыль и газ, но ещё вода, метан, аммиак и т.д.). А то на окраине системы получаются холодные каменные планеты.
- Миграция планет и плант-планетное рассеяние (даже не знаю как это учесть - есть ли какие-то аналитические формулы для скорости миграции?).
- Современные формулы для радиуса из массы (ну это легко).
- Луны (там они не доделаны), двойные звёзды (огранчения на характеристики диска, возмущения).

А потом можно будет добавить модуль, который будет пропускать сгенерированные системы через "наблюдательный фильтр" - "Kepler", "HARPS", и т.д., и сравнивать статистику с реальной наблюдаемой. Вот это будет критерий точности модели.
SpaceEngine - космический симулятор и планетарий

12" Meade LX200 GPS
DeepSky 25x100, Olympus 10x50

Оффлайн Dayan

  • *****
  • Сообщений: 5 223
  • Благодарностей: 306
    • Сообщения от Dayan
Re: Космический симулятор SpaceEngine
« Ответ #132 : 05 Окт 2014 [19:13:42] »
Вчера поковырялся в коде программки StarGen, сделал экспорт сгенерированных систем из неё в SE. Весьма любопытный алгоритм, хоть и заметны явные "подгонки" под Солнечную систему (прога начала разрабатывться в 80-х). Если я проавильно понял, идея такая - генерируется газопылевый диск, сотоящий из N однородных колец, в них запускаются планетезимали со случайными б. полуосями и несколкьо рандомизированными эксцентриситетами (вот это спорный момент), они растут за счёт поедания пыли, слипаются при пересечении орбит, и при наборе массы более 10 масс Земли начинают поглощать газ. Итерации продолжаются, пока весь диск не будет съеден. потом рассчитываются характеристики получившихся планет (хим. состав, масса/радиус, состав атмосферы, температура, % покрытия водой, льдом и облаками, альбедо - последние три связаны и делаются итерации, типа моделирование глобального изменения климата). В результате обычно получаеются довольно обширные системы (13-15 планет), в которых большое количество меркуриев, несколько планет земного типа, потом гиганты, которые впрочем могут чередоваться с планетами земного типа, а на окраине много "суперплутонов". Орибты планет слегка хаотичны, бывают чуть ли не пересекающиеся (ошибка в коде?), "правилу" Тициуса-Боде следуют не охотно.

В общем, подход примерно такой, какой я хочу у себя сделать. Если убрать подгонки под СС (типа запрет на формирование ГГ перед снеговой линией) и ввести необходимые усовершенствования, должно получиться неплохо. Из апгрейдов надо:
- Более подробный хим. состав диска (не только пыль и газ, но ещё вода, метан, аммиак и т.д.). А то на окраине системы получаются холодные каменные планеты.
- Миграция планет и плант-планетное рассеяние (даже не знаю как это учесть - есть ли какие-то аналитические формулы для скорости миграции?).
- Современные формулы для радиуса из массы (ну это легко).
- Луны (там они не доделаны), двойные звёзды (огранчения на характеристики диска, возмущения).

А потом можно будет добавить модуль, который будет пропускать сгенерированные системы через "наблюдательный фильтр" - "Kepler", "HARPS", и т.д., и сравнивать статистику с реальной наблюдаемой. Вот это будет критерий точности модели.
Честно говоря я очень сомневаюсь, что такое моделирование сможет учесть все факторы и что получится реально наблюдаемая картина. Вот уже десятки лет теоретики пытаются моделировать протопланетные диски, а какого-то универсального кода, позволяющего получить всю наблюдаемую картину так и не смогли сделать. Но попробуйте у себя это реализовать - надеюсь хуже не будет.
Кстати, по поводу скорости миграции планет - эта скорость не фактор, а следствие многих параметров диска и самого мигрирующего тела, условий на момент миграции. Мне на глаза попадались статьи, где моделируется такая скорость (вот одна из недавних статей по скорости миграции суперземель). К сожалению, тут тоже нет согласия.

Оффлайн Dayan

  • *****
  • Сообщений: 5 223
  • Благодарностей: 306
    • Сообщения от Dayan
Re: Космический симулятор SpaceEngine
« Ответ #133 : 11 Окт 2014 [03:15:40] »
Возникло ещё одно предложение. В SE планеты-гиганты (с размером более 3 размеров Земли) внутри зоны обитаемости и на более коротких орбитах встречаются очень часто - по ощущению даже чаще, чем у каждой второй звезды. Неправдоподобно часто. Но согласно, например, статье http://arxiv.org/abs/1301.0842 (данные в ней немного устарели, однако для гигантов несущественно), статистика Кеплера показывает, что гиганты размером больше 4 земных и периодами короче 145 суток встречаются примерно у 5.6% звезд, в то время как мининептуны (2-4 земных) внутри орбит с таким же периодом - уже у 27.8% звёзд, суперземли (1.25-2 размера Земли) - у 29.6% звёзд, причём частоты встречаемости для последних и особенно земель (<1.25 земных) страдают неполнотой данных - чем меньше планета и шире её орбита, тем меньше вероятность обнаружения на кривых блеска Кеплера её транзитов из-за различных шумов (и уменьшающемся числе транзитов).
У гигантов в районе 2-3 суток наблюдается пик (горячих юпитеров). Общая частота встречаемости ГЮ (гигантов с периодами короче 6 суток) для всех FGK-звёзд составляет всего 1%.
Согласно другой статье (http://www.allplanets.ru/novosti_2013_2.htm#495, опять же, из данных основной миссии Кеплера), планеты с размером больше 4 земных, находящиеся на орбитах в диапазоне периодов 5-100 суток, встречаются у 4.5% звёзд, планеты с размерами 2-4 земных в том же диапазоне периодов имеют 24.5% звёзд, и планеты меньше 2 размеров Земли есть у не менее, чем 26% звёзд.
У красных карликов (http://www.allplanets.ru/novosti_2013_2.htm#468) ситуация с гигантами ещё "катастрофичнее": по RV-статистике внутри орбит размером 2.5 а.е. планеты с массами больше массы Сатурна встречаются только у 3.4% звёзд.
Так вот предлагаю сместить частоту встречаемости планет для любых периодов, а особенно внутри снеговой линии, до меньших планет. Строго соотвествовать данным реальных наблюдений конечно совершенно не нужно. Не только потому, что данные наблюдений не полны, но также по причине перегрузки SE сложными и многочисленными функциями различных распределений. Просто хотелось бы, что чтобы SE генерировала количественно ещё чуть больше средних и маленьких планет (от мининептунов до субземель), нежели гигантов (от суперюпитеров до нептунов).
« Последнее редактирование: 11 Окт 2014 [03:37:59] от Dayan »

Оффлайн SpaceEngineerАвтор темы

  • *****
  • Сообщений: 2 345
  • Благодарностей: 198
    • Сообщения от SpaceEngineer
    • SpaceEngine - бесплатный космический симулятор
Re: Космический симулятор SpaceEngine
« Ответ #134 : 14 Окт 2014 [00:50:37] »
Ok, прму во внимание. Мне как раз не хватало статистики по планетам в одном месте. Ссылки давно собираю, но пройтись по ним и "законспектировать" всё руки не доходят.
SpaceEngine - космический симулятор и планетарий

12" Meade LX200 GPS
DeepSky 25x100, Olympus 10x50

Оффлайн Toltec

  • Новичок
  • *
  • Сообщений: 1
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Toltec
Re: Космический симулятор SpaceEngine
« Ответ #135 : 23 Ноя 2014 [21:17:55] »
Просто великолепно! Автору огромное спасибо!

Оффлайн CURL

  • ***
  • Сообщений: 213
  • Благодарностей: 9
  • Мне нравится этот форум!
    • Сообщения от CURL
Re: Космический симулятор SpaceEngine
« Ответ #136 : 06 Дек 2014 [18:36:59] »
Фуфло! Ссылки нерабочие! Автору удачев!

Оффлайн SpaceEngineerАвтор темы

  • *****
  • Сообщений: 2 345
  • Благодарностей: 198
    • Сообщения от SpaceEngineer
    • SpaceEngine - бесплатный космический симулятор
Re: Космический симулятор SpaceEngine
« Ответ #137 : 07 Дек 2014 [21:40:50] »
Как, все 13 зеркал нерабочие, и даже торрент не качается?
SpaceEngine - космический симулятор и планетарий

12" Meade LX200 GPS
DeepSky 25x100, Olympus 10x50

Оффлайн astin

  • *****
  • Сообщений: 1 262
  • Благодарностей: 49
    • Сообщения от astin
Re: Космический симулятор SpaceEngine
« Ответ #138 : 07 Дек 2014 [22:04:59] »
зашел на сайт и первая же ссылка http://funix.mirror.spaceengine.org/engine/latest/SE-0971-setup.exe у меня качается.

Оффлайн Polnoch Ксю

  • *****
  • Сообщений: 9 803
  • Благодарностей: 401
    • Сообщения от Polnoch Ксю
Re: Космический симулятор SpaceEngine
« Ответ #139 : 11 Дек 2014 [17:40:42] »
А под wine работает?
Meade LightBridge12"
RC8¨и МАК5"Альтер М500 на AZ4, Celestron SLT, Ioptron ZEQ25
БГШ 2.3x40 и Steiner Marine 7x50
ES82°:4.7mm,30mm
ES100°:9mm,14mm,20mm
ES68°:40mm
Meade Plossl 56mm; Vixen NLV 6mm
2" Lumicon, 1,25" DeepSky: UHC and OIII
---
qhy5
Ioptron SkyTracker
Canon50d