Перейти к содержимому

Интерактивный генератор звёздного поля с созвездиями

Создайте настраиваемое ночное небо на холсте. Задайте плотность звёзд, яркость и цветовую температуру, наложите Большой Ковш или Орион, нарисуйте своё созвездие и скачайте в формате PNG или JPEG.

Интерактивный генератор звёздного поля

Создайте ночное небо на холсте. Настройте, сколько звёзд появится, насколько они яркие и какого цвета, затем наложите созвездие или нарисуйте своё собственное, щёлкая по звёздам. Скачайте результат в формате PNG или JPEG.

Щёлкните по звезде, чтобы начать своё созвездие. Каждый следующий щелчок соединяет очередную звезду линией.
px
px
Калькулятор загрузки...
📚

Документация

Этот инструмент рисует ночное небо в браузере. Ползунки управляют тем, сколько звёзд появляется, насколько они яркие и какого цвета. Поверх поля звёзд можно наложить созвездие или нарисовать новое, щёлкая по звёздам, а готовое изображение скачивается в формате PNG или JPEG.

Как строится звёздное поле

Каждое небо создаётся из зерна — единственного числа, которое питает генератор псевдослучайных чисел. Одно и то же зерно всегда даёт одни и те же звёзды, поэтому небо можно воспроизвести или передать другому человеку. Кнопка генерации переходит к новому зерну, а не выбирает случайно, поэтому картинка сама по себе не меняется.

Количество звёзд зависит от площади холста и настройки плотности:

звёзды = ширина × высота × плотность ÷ 10000

Таким образом, плотность — это число звёзд на каждые 10 000 квадратных пикселей. Холст размером 800 на 500 при плотности 12 содержит 480 звёзд.

Распределение яркости

В реальном небе есть немного ярких звёзд и множество тусклых. Генератор повторяет это, беря яркость каждой звезды по степенному закону, а не распределяя яркость равномерно.

Ползунок яркости меняет показатель степени. При низком значении показатель равен 4, поэтому большинство звёзд получаются тусклыми и лишь немногие выделяются. При высоком значении он падает до 1, давая более равномерно освещённое, эффектное поле. Размер и прозрачность также зависят от яркости, поэтому тусклые звёзды маленькие и полупрозрачные, что создаёт ощущение глубины.

Цвет звёзд

Цвет звезды зависит от температуры её поверхности. Генератор переводит температуру в кельвинах в цвет с помощью обычного приближения абсолютно чёрного тела.

ТемператураВнешний видПример
3000 KоранжевыйБетельгейзе
5800 Kжелтовато-белыйСолнце
9900 KбелыйСириус
12000 Kголубовато-белыйРигель

Цветовые схемы выбирают разные части этого диапазона. Схема «смешанные температуры» использует весь диапазон, что больше всего похоже на настоящее небо.

Созвездия

В инструмент встроены две фигуры. Большой Ковш — это астеризм из семи звёзд внутри Большой Медведицы. Орион — созвездие, три звезды пояса которого, Альнитак, Альнилам и Минтака, лежат почти на одной прямой. Обе фигуры хранятся как относительные позиции, поэтому подстраиваются под любой размер холста.

Собственное созвездие рисуется щелчками. Каждый щелчок привязывается к ближайшей звезде и соединяет её с предыдущей линией, поэтому фигура следует за звёздами, которые действительно есть в поле.

Скачивание

Кнопки скачивания сохраняют холст в полном размере в пикселях, поэтому холст 1600 на 1000 даёт изображение 1600 на 1000. PNG сохраняет каждый пиксель точно и подходит для плоских звёздных полей. JPEG даёт файл меньшего размера, но может оставлять лёгкие блочные артефакты вокруг маленьких ярких точек.

Всё происходит в браузере. Изображение никуда не загружается.

Часто задаваемые вопросы

Это карта настоящего неба?

Нет. Звёзды генерируются, а не берутся из каталога. Только два наложения созвездий отражают реальные звёздные фигуры. Для реальных положений звёзд используйте астрономический калькулятор, учитывающий дату и место.

Почему после перезагрузки страницы возвращается то же самое небо?

Небо определяется зерном, а зерно хранится в адресе страницы. Поделившись ссылкой, вы делитесь именно этим небом. Нажмите «создать» для нового неба.

Почему исчезло моё нарисованное созвездие?

Оно привязано к звёздам текущего поля. Изменение зерна, размера, плотности, яркости или цвета перестраивает звёзды, поэтому рисунок стирается.

Какой формат стоит скачать?

PNG — для качества и дальнейшего редактирования. JPEG — когда размер файла важнее точности.

Можно ли сделать очень большое изображение?

Ширина и высота холста доходят до 2000 пикселей каждая. Очень большие холсты при высокой плотности содержат много тысяч звёзд и рисуются дольше.