В течение месяца я работал над обновлением текстур планет и спутников Солнечной системы, чтобы сделать их совместимыми с новым ландшафтным движком. Старые текстуры несовместимы, потому что они имеют разрешение 258*258, в то время как движок теперь требует 256*256; также многие из них устарели. Поэтому я обновил утилиту Cubemap и начал повторную обработку своих датасетов карт планет. Пока что финальный HD-аддон имеет размер 44 ГБ. В Steam он будет представлен как 11 бесплатных DLC (8 больших планет, Луна, Плутон, и астероиды):

DLC "Asteroids HD" включает в себя текстуры Цереры, Весты и 8k текстуры кометы 67P/Чурюмова-Герасименко. Модель кометы, сделанная Маттиасом Малмером, будет включена в стандартную установку SE, но с меньшими (4к) текстурами.

Я решил не разделять аддоны на HD и Ultra, как это было в предыдущей версии. Думаю, что большинству пользователей всё равно, они просто качают самую детальную карту из имеющихся. К тому же, 11 DLC превратятся в 22 - многовато получается.

Некоторые карты те же самые, что и в предыдущей версии, но многие были обновлены или улучшены. Для Луны был портирован отличный аддон Klud'а для SE 0.980:

Карта высот Марса теперь имеет более высокое разрешение, чем старая (хотя она имеет довольно много артефактов):

Тут видно, что некоторые вторичные овраги в долинах Маринера полностью размыты на старой карте, а на новой становятся чёткими:

Mars DEM: Before Mars DEM: After

Новая текстура Юпитера, сделанная Бьорном Йонссоном, включает изображения полярных областей Юпитера, полученные космическим аппаратом "Юнона":

Новая текстура Европы, также от Бьорна Йонссона, на сегодняшний день является самой детальной глобальной картой этой луны. Здесь можно увидеть участок с более высоким разрешением, чем на окружающей местности:

К сожалению, большинство карт спутников газовых гигантов выглядят подобным образом. Нам срочно нужен орбитальный аппарат вокруг каждого из них!

Новая текстура Сатурна демонстрирует его гигантский полярный шестиугольник (текстура Solar System Scope):

Kexitt сделал отличные карты высот для многих спутников Сатурна. Они "художественные", не настоящие, потому что космический аппарат "Кассини" не был оборудован лазерным высотомером, а команда NASA не пыталась получить карты высот спутников методом стереоскопии, как это было сделано для Плутона и Харона (или, может быть, я не знаю о таких картах). Во всяком случае, его метод получения высот из оттенков даёт удивительно реалистичный результат:

Карта поверхности Титана, сделанная Яном Реганом, является самой высокодетализированной инфракрасной глобальной картой Титана на сегодняшний день. Т.к. это инфракрасная карта, она всё же выглядит довольно размытой. Я планирую добавить крупные планы (close-ups) на основе радарных карт, сделанных "Кассини", - они демонстрируют просто потрясающую детализацию.

Спутники Урана и Нептуна были засняты только "Вояджером-2", и только с одной стороны. Качество карт довольно плохое, и нет данных о рельефе. Поэтому пользователь Snowfall-The-Cat сделал художественные карты для всех 5 спутников Урана и для Протея, основываясь на реальных снимках. Надо сказать, они очень крутые! По ссылке выше доступны аддоны для SE 0.980. Текстуры Урана и Нептуна также сделаны им.

Карты Плутона и Харона основаны на снимках, переданных космическим аппаратом "Новые Горизонты". Оба были картографированы в высоком разрешении только с одной стороны, поэтому другое полушарие размытое и не имеет данных по высотам. Я планирую сделать художественную карту для обратных полушарий.

Во время работы над импортом текстур я обновил утилиту CubeMap - сделал её многопоточной и 64-битной, чтобы она могла загружать весь RAW-файл планеты в память (самые большие из них весят более 10 гигабайт). Это дало огромное ускорение обработки, самые большие карты преобразуются всего за 15-20 минут на 6-ядерном процессоре с использованием SSD-накопителя. Самое забавное, что после компиляции Cubemap для 64-битной платформы, я, в порядке эксперимента, скопировал библиотеки для работы с файлами jpg, png и tiff из него в SE, скомпилировал остальные библиотеки, такие как Oculus и ogg, и вуаля - SE скомпилирован для 64-битной системы! Несколько изменений в коде, и теперь он работает в 64-битном режиме. Это огромное преимущество, потому что SE теперь может использовать столько памяти, сколько имеет система (и, что более важно, терабайты виртуального адресного пространства). До сих пор SE, как 32-битное приложение, был ограничен всего 4 гигабайтами, чего было на самом деле недостаточно. Когда SE исчерпывал эту память, случались краши, и случались они часто. Сейчас стабильность работы стала очень хорошей.

Бета-тестеры сразу начали разгонять SE до предела, например, загружая экспериментальный каталог GAIA из 30 миллионов звезд:

Или повышая предельную величину галактик до безумных значений:

DoctorOfSpace удалось заставить SE использовать 24 ГБ оперативной памяти:

Я не ожидал, что портировать на x64 будет так просто. Похоже, я с самого начала написал код правильно:) В любом случае, это отличная новость, открываются новые перспективы. С другой стороны, мне удалось запустить SE на моем старом ноутбуке с 1-гигабайтным Радеоном, отключив многие новые функции и снизив качество. Сейчас я работаю над конфигами для разных настроек качества/памяти, которые SE будет автоматически загружать при первом запуске. Это облегчит запуск SE на слабых машинах, что потенциально может значительно увеличить аудиторию.

Но я, скорее всего, откажусь от поддержки Windows XP, потому что она все равно не поддерживается клиентом Стима. Также, возможно, поддержка 32-битной Windows тоже не нужна. Кто-нибудь всё ещё использует 32-битную систему, и успешно запускает на ней SE 0.98? Не стесняйтесь писать на форуме.