|
Еще немного идей и предложений
|
|
| Kexitt | Дата: Понедельник, 18.07.2016, 13:43 | Сообщение # 541 |
Первооткрыватель
Группа: Пользователи
Российская Федерация
Сообщений: 359
Награды: 7
Статус: Offline
| Почему бы не увеличить плотность процедурных галактик? А то у нас есть местная группа с двумя крупными спиральными галактиками, группы M81, IC342\Maffei и конечно скопление Девы. А среди процедурных галактик очень сложно найти хотя-бы две близлежащие галактики. Нашёл вот эти две, но это ужасная редкость.
 А таких должно быть полно.
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 галактики не картинками генерируются, но я просто объяснил как можно улучшить генерацию как смог.
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. Легко ли их генерировать на лету - вопрос.
См. также триангуляцию Делоне. Алгоритм очень простой, а даёт тот же результат, что и диаграмма Вороного. И исключает тонкие и узкие полости, кроме как на краю Вселенной.
Кольца планет - это диски, на которые предыдущие цивилизации записали всю свою историю и как они довели планету до такого состояния...))
Сообщение отредактировал 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
| Либо проще. Расставляем точки скоплений и их веса. На линиях, соединяющих соседние точки (ну тут можно поиграться), генерим галактики. Всё. Тем более что скопления уже известны некоторые. Тоже покажу моделирование потом.
Кольца планет - это диски, на которые предыдущие цивилизации записали всю свою историю и как они довели планету до такого состояния...))
|
|
|
| |