ENG Новый сайт

Расширенный поиск
[ Новые сообщения · Пользователи · Правила ]
Еще немного идей и предложений
KexittДата: Понедельник, 18.07.2016, 13:43 | Сообщение # 541
Первооткрыватель
Группа: Пользователи
Российская Федерация
Сообщений: 359
Награды: 7
Статус: Offline
Почему бы не увеличить плотность процедурных галактик? А то у нас есть местная группа с двумя крупными спиральными галактиками, группы M81, IC342\Maffei и конечно скопление Девы. А среди процедурных галактик очень сложно найти хотя-бы две близлежащие галактики.
Нашёл вот эти две, но это ужасная редкость.

А таких должно быть полно.
Прикрепления: 1836054.jpg (180.0 Kb)


http://kexitt.deviantart.com/

Сообщение отредактировал Kexitt - Понедельник, 18.07.2016, 13:46
KexittДата: Понедельник, 18.07.2016, 13:49 | Сообщение # 542
Первооткрыватель
Группа: Пользователи
Российская Федерация
Сообщений: 359
Награды: 7
Статус: Offline
ПЛЮС с добавлением новых спиральных галактик, где все уникальные, изучение процедурных будет очень увлекательным. Можно изучать скопления галактик вроде настоящих

И ещё в SE очень много одиноких неправильных галактик, что неправильно.


http://kexitt.deviantart.com/

Сообщение отредактировал Kexitt - Понедельник, 18.07.2016, 13:52
KexittДата: Вторник, 19.07.2016, 15:09 | Сообщение # 543
Первооткрыватель
Группа: Пользователи
Российская Федерация
Сообщений: 359
Награды: 7
Статус: Offline
А ещё следует добавить каталожные скопления галактик. Например скопление Наугольника. Я бы с удовольствием полетал бы там.

http://kexitt.deviantart.com/
KexittДата: Среда, 20.07.2016, 12:50 | Сообщение # 544
Первооткрыватель
Группа: Пользователи
Российская Федерация
Сообщений: 359
Награды: 7
Статус: Offline
Вот кстати и классификация скоплений
https://m.diary.ru/~eyespace/p208738175.htm?oam
Мне кажется можно сделать процедурные скопления.

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

То-есть в центре главное скопление (на подобии скопления девы), а рядом небольшие скопления (на подобии скопления M 81).

Но я боюсь, что это ужасно сложно сделать, и генерироваться всё очень долго будет.

-----------
А сейчас пока лучше просто уменьшить кол-во процедурных неправильных галактик. Их чересчур много.


http://kexitt.deviantart.com/

Сообщение отредактировал Kexitt - Среда, 20.07.2016, 15:01
lexancccpДата: Четверг, 21.07.2016, 00:42 | Сообщение # 545
Нет аватара
Исследователь
Группа: Пользователи
Пират
Сообщений: 268
Награды: 0
Статус: Offline
Цитата Kexitt ()
Просто уж очень хочется изучать процедурную вселенную, очень похожую на реальную

вполне хорошее желание, но оно быстро обламывается когда полеты на кораблях начинаются. пока на бублике алькубьерре до магелланова облака хотя бы долетишь голова к тому времени поседеет.
KexittДата: Четверг, 21.07.2016, 01:12 | Сообщение # 546
Первооткрыватель
Группа: Пользователи
Российская Федерация
Сообщений: 359
Награды: 7
Статус: Offline
lexancccp, я ни разу не пользовался кораблём, такашо не обломится.

http://kexitt.deviantart.com/
payload_habitatmoduleДата: Четверг, 21.07.2016, 13:19 | Сообщение # 547
Исследователь
Группа: Пользователи
Российская Федерация
Сообщений: 286
Награды: 1
Статус: Offline
А пылевые бури и туманные атмосферы будут?
Типа, если слой облаков опустить к поверхности...


XP x86, AMD Phenom 4GB DDR, AMD HD 7700 1GB
Max5896Дата: Четверг, 21.07.2016, 20:56 | Сообщение # 548
Нет аватара
Космический пилот
Группа: Пользователи
Российская Федерация
Сообщений: 126
Награды: 0
Статус: Offline
Цитата payload_habitatmodule ()
А пылевые бури и туманные атмосферы будут?
Типа, если слой облаков опустить к поверхности...

В планах погодные явления.
SpaceEngineerДата: Понедельник, 25.07.2016, 13:00 | Сообщение # 549
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
Цитата Kexitt ()
В общем, можно сначала сгенерировать крупные скопления(разных размеров), а затем между ними волокнами расположить галактики.

На словах всё просто. То же самое можно сказать про планеты: "сначала сгенерировать литосферные плиты, потом подвигать их, в местах столкновения сгенерировать горы".
На деле же всё упирается в то, как это сделать. Надо иметь в виду особенность процедурной генерации, а именно: процедурный генератор знает только координаты точки, в которой надо получить значение (высоту и цвет рельефа, или есть галактика/нет галактики). Вот предложите алгоритм, который принимая только координаты точки, выдаст тип, размер и прочие характеристики галактики.


KexittДата: Понедельник, 25.07.2016, 13:46 | Сообщение # 550
Первооткрыватель
Группа: Пользователи
Российская Федерация
Сообщений: 359
Награды: 7
Статус: Offline
Цитата SpaceEngineer ()
Вот предложите алгоритм, который принимая только координаты точки, выдаст тип, размер и прочие характеристики галактики.

Я в кодировании не знаю АБСОЛЮТНО ничего
Но я попробую объяснить как смогу.
Это немного по-другому, но я стараюсь как могу.
Если представить плотность галактик в сечении в изображении, то прямо сейчас в SE у нас это:

Этого недостаточно для того, чтобы галактики хоть иногда рядом стояли
Плюс галактики вообще не генерируются сбоку.

Как минимум должно быть так:


Если добавить увеличенный белый шум то получится что-то вроде этого


Я понимаю что в SE галактики не картинками генерируются, но я просто объяснил как можно улучшить генерацию как смог.
Прикрепления: 1722502.jpg (81.1 Kb) · 2398759.jpg (88.0 Kb) · 9187099.jpg (98.9 Kb)


http://kexitt.deviantart.com/
ABetcДата: Суббота, 30.07.2016, 16:41 | Сообщение # 551
Космический турист
Группа: Пользователи
Российская Федерация
Сообщений: 36
Награды: 0
Статус: Offline
Освещённость ночных сторон планет, а также планемо, могла бы быть ненулевой с учётом звёздного окружения. Причём, в принципе, достаточно может быть освещения фоном, т.е. не направленного.
Например, где-то в глубине шарового скопления, когда на небе сверкают тысячи звёзд ярче -7й величины, поверхность должна быть освещена и видима на высоких экспозициях. То же касается любого источника в небе, величина которого сравнима с величиной хотя бы Луны в фазе 0.5 . Ну и выше. Мы все знаем, что в полнолуние иногда даже можно читать. И хотя от соседних планет и спутников освещение реализовано, - дело ведь не в близости объекта, а в его яркости. Видимой величине. Есть планетные системы, рядом с которыми находятся ярчайшие сверхгиганты, видимые на небе с -13й величиной. Очевидно, что должно быть довольно светло, и даже должны блекнуть слабые звёзды из-за засветки атмосферы.


Кольца планет - это диски, на которые предыдущие цивилизации записали всю свою историю и как они довели планету до такого состояния...))
SpaceEngineerДата: Суббота, 30.07.2016, 18:02 | Сообщение # 552
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
Да это всё понятно, но с программной точки зрения всё обстоит по-другому. Планеты в системе знают только о звёздах и других планетах в системе. Чтобы добавить внешние источники, надо их для начала найти, а это означает генерацию тысяч объектов вокруг данной системы при её создании. Ещё, ненаправленные источники освещения сделать непросто - надо реализовывать хитрые модели типа сферических гармоник, и как-то подружить их с кодом рендера атмосферного рассеяния. В общем, проблем хватает.

ABetcДата: Суббота, 30.07.2016, 18:09 | Сообщение # 553
Космический турист
Группа: Пользователи
Российская Федерация
Сообщений: 36
Награды: 0
Статус: Offline
На тему генерации волокон и скоплений галактик.

Сейчас, как я понимаю, небольшая часть известных галактик в базе SE уже есть.
Структура их расположения - реальная.
Значит, если реализовать алгоритм генерации волокон, а вблизи каталожных галактик сделать кроссфейд, то есть все шансы...

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

Т.е. если сортировать по возрастанию плотности галактик:
1. Пузыри (полости, каверны, как угодно)
2. Мембраны на границах полостей
3. Границы мембран - волокна.

Очевидно, что скопления - это области, где сходятся несколько волокон. А значит, скопления граничат с максимальным количеством пустот по сравнению с точками волокон.
Подавить вероятность генерации в трёхмерных полостях. Решаема ли задача?
По идее, да.

Существует такая тема, как диаграмма Вороного. Можно её перенести на 3D.

Также в помощь барицентрические координаты, докрученные до 3D. Там как раз можно вводить случайные веса точек. И тогда вес точки будет мерой величины пустоты (а сами точки - лежат внутри пустот, но не являются центрами насколько известно). И тогда плотность генерации можно определить как произведение барицентрических координат внутри тетраэдра (с какими-нибудь поправками для реалистичности, типа (вес+поправка)^степень). Протестирую на 2D и покажу попозже, как это могло бы выглядеть.

Ещё есть любопытные механизмы тут: URL. Легко ли их генерировать на лету - вопрос.

См. также триангуляцию Делоне. Алгоритм очень простой, а даёт тот же результат, что и диаграмма Вороного. И исключает тонкие и узкие полости, кроме как на краю Вселенной. smile


Кольца планет - это диски, на которые предыдущие цивилизации записали всю свою историю и как они довели планету до такого состояния...))

Сообщение отредактировал ABetc - Воскресенье, 31.07.2016, 00:49
ABetcДата: Суббота, 30.07.2016, 18:12 | Сообщение # 554
Космический турист
Группа: Пользователи
Российская Федерация
Сообщений: 36
Награды: 0
Статус: Offline
Цитата SpaceEngineer ()
Да это всё понятно, но с программной точки зрения всё обстоит по-другому. Планеты в системе знают только о звёздах и других планетах в системе. Чтобы добавить внешние источники, надо их для начала найти, а это означает генерацию тысяч объектов вокруг данной системы при её создании.

Но ведь откуда-то движок знает, какие звёзды нарисовать на небе? Причём берёт самые яркие, а не по расстоянию. И делает это быстро. Почему бы не воспользоваться как раз этими данными?


Кольца планет - это диски, на которые предыдущие цивилизации записали всю свою историю и как они довели планету до такого состояния...))
ABetcДата: Суббота, 30.07.2016, 19:48 | Сообщение # 555
Космический турист
Группа: Пользователи
Российская Федерация
Сообщений: 36
Награды: 0
Статус: Offline
Либо проще. Расставляем точки скоплений и их веса. На линиях, соединяющих соседние точки (ну тут можно поиграться), генерим галактики. Всё. Тем более что скопления уже известны некоторые. Тоже покажу моделирование потом.

Кольца планет - это диски, на которые предыдущие цивилизации записали всю свою историю и как они довели планету до такого состояния...))
Поиск:

>