HarbingerDawn’s Updates #1

Привет, я HarbingerDawn, волонтер из команды SpaceEngine, который иногда вносит свой вклад в код программы. Сегодня я расскажу о своей работе, которую я сделал для следующей версии, 0.9.9.0.Атмосферы Я сделал много изменений в том, как движок назначает модель атмосферы, и как генерирует значения её оттенка и...

Апгрейд ландшафтного движка #2

Продолжаю работу над обновлённым ландшафтным движком. Сегодня расскажу подробнее про детальные текстуры.До сих пор для текстурирования ландшафта SE генерирвовал или загружал с диска 4 вида текстур для каждого блока рельефа (буду называть их "картами", чтобы не запутать): карту высот, нормалей, альбедо (цвета) и, опционально, карту...

Апгрейд ландшафтного движка #1

Вид с высоты 1.5 метраНедавно начал переделку ландшафтного движка. Сподвигло на это все та же работа над интеграцией новой классификации планет. Дело в том, что процедурный генератор использует специальный файл palette.cfg для назначения "раскраски" (палитры) генерируемым планетам. Для каждого класса планет в файле описаны несколько...

HarbingerDawn, стрим #11

Показаны недавние нововведения: новые классы планет, состав морей на других планетах, новые детальные текстуры рельефа....

Инопланетные моря

Для поддержки новой классификации планет, SpaceEngine нужен код, который генерирует внутренний состав планеты, а также её атмосферу и возможные жидкости на поверхности. Поэтому я обновил код генерации химсостава атмосферы, который был впервые реализован в SE 0.980. Теперь его следует называть "кодом химического состава планеты", потому...

Новая классификация планет 2

В течение последнего месяца я продолжал работу над внедрением новой классификации планет в SE. «Утвержденная» схема такова:[класс температуры] [класс летучих] [приставка массы] [класс внутреннего состава]Класс температуры - практически такой же, как и в предыдущей версии SE, но со слегка изменёнными границами: криогенная (90 K) холодная (170...

Патч 0.9.8.0e

Для тех, кто, как я, не сможет своими глазами увидеть солнечное затмение 21 августа, сделал этот небольшой патч для SpaceEngine 0.9.8.0. Он добавляет в SE эфемериды планет, так что вы сможете наблюдать затмение в SE. Патч сделан на основе исходного кода, немного более позднего, чем...

Эфемериды планет

Теперь в SpaceEngine можно наблюдать реальные солнечные и лунные затмения! Это видео показывает полное солнечное затмение 21 августа 2017 года, которое будет видно в США.Прошлый месяц я работал над эфемеридами планет. Эфемериды - это таблицы данных и фрагменты кода, которые позволяют рассчитать точные координаты и...

Текущая работа и новые туманности

Duke: продолжается работа над реймарчинговыми туманностями. Предупреждение: будет много скриншотов!Последнее время я экспериментировал с различными типами распределения, функциями скаттеринга и методами оптимизации шага. Интеграция новых туманностей задерживается из-за того, что SpaceEngineer работает над другими вещами в движке, поэтому я переключился на эксперименты с 3D-облаками,...