Интерактивный генератор звёздного поля с созвездиями
Создайте настраиваемое ночное небо на холсте. Задайте плотность звёзд, яркость и цветовую температуру, наложите Большой Ковш или Орион, нарисуйте своё созвездие и скачайте в формате PNG или JPEG.
Интерактивный генератор звёздного поля
Создайте ночное небо на холсте. Настройте, сколько звёзд появится, насколько они яркие и какого цвета, затем наложите созвездие или нарисуйте своё собственное, щёлкая по звёздам. Скачайте результат в формате PNG или JPEG.
Документация
Этот инструмент рисует ночное небо в браузере. Ползунки управляют тем, сколько звёзд появляется, насколько они яркие и какого цвета. Поверх поля звёзд можно наложить созвездие или нарисовать новое, щёлкая по звёздам, а готовое изображение скачивается в формате 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 пикселей каждая. Очень большие холсты при высокой плотности содержат много тысяч звёзд и рисуются дольше.