17 просмотров

Картографирование кольцевых астероидов в Elite Dangerous с помощью обработки изображений

Пример изображения астероида.

В игре Elite Dangerous, которая представляет собой онлайн-игру-песочницу, основанную на космических полетах, действие которой происходит в процедурно сгенерированной галактике, одним из самых прибыльных игровых занятий является добыча полезных ископаемых из астероидов в кольцах определенных планет. Поскольку майнинг может быть очень прибыльным, он широко используется для сбора внутриигровой валюты для финансирования других видов деятельности. Многие игроки на самом деле не получают удовольствия от майнинга, а занимаются им исключительно для финансирования своего любимого игрового процесса, поэтому кредиты в час очень важны для них. Состав кольцевых астероидов постоянен, как и их положение в трехмерном пространстве с течением времени, однако многие из них вращаются на месте с постоянной скоростью вокруг постоянной оси. Кольца представляют собой круги без центра шириной в тысячи километров и толщиной около десяти километров. я полагать что рисунок астероидов в кольцах может повторяться, хотя содержимое астероидов, пригодное для добычи, может не повторяться или может повторяться в нескольких повторениях базовой «плитки». Определение того, что является частью точки этого проекта. Elite Dangerous регистрирует многие вещи, которые встречаются в игре, но не регистрируются действия по добыче полезных ископаемых, а также нет никакой системы координат, доступной для игроков. Процесс майнинга включает в себя выход из суперкруиза (механизм быстрого перемещения) возле кольца, полет к этому кольцу и определение подходящих астероидов для добычи либо путем случайного поиска близлежащих астероидов до тех пор, пока не будут найдены подходящие астероиды, либо путем предварительного картографирования. астероидов с помощью снимков экрана и использования их в сочетании с фиксированными точками отсчета, чтобы ориентироваться, находить и добывать каждый последующий высокопроизводительный астероид.Существует ограниченное количество форм астероидов, и все астероиды в кольце имеют одинаковый цвет, за исключением случаев, когда используется сканер пульсовой волны, который окрашивает определенные астероиды в разные цвета в зависимости от их содержимого. После нанесения на карту игрок мог попасть в нанесенную на карту область, и сопутствующее программное обеспечение выделяло каждый астероид в соответствии с его статусом и указывало игроку на следующий наиболее прибыльный астероид. Итак, учитывая предысторию, вот проблема, которую я хочу решить: я хотел бы написать сопутствующее приложение для Elite Dangerous, которое использует методы обработки изображений и оптическое распознавание символов для очистки экрана соответствующих метаданных кольца. Всякий раз, когда игрок, использующий это приложение-компаньон, попадает на ринг, оно должно использовать фотограмметрию, чтобы определить местонахождение игрока на существующей карте или начать создание новой карты. Всякий раз, когда исследуется астероид, приложение должно иметь возможность регистрировать содержимое астероида и связывать его с соответствующим астероидом. Чтобы написать это приложение (используя C#.NET), мне нужно знать лучший подход к использованию фотограмметрии для отображения кольца как можно ближе к реальному времени. Существуют ли какие-либо алгоритмы или API, которые особенно подходят для этой задачи? Поддаются ли какие-либо из них обработке GPU? Я бы предпочел бесплатные решения с открытым исходным кодом, учитывая, что это, скорее всего, будет бесплатное программное обеспечение. Мне не нужно обсуждать OCR. просто фотограмметрия кольцевых астероидов. Вот видео, которое включает в себя кадры рассматриваемых колец примерно с высоты 3 фута 35 дюймов. Вот папка на Google Диске, полная фотографий руководств по добыче полезных ископаемых. Например: алгоритму не нужно отображать форму каждого астероида в мельчайших деталях, нужно только достаточно точно разместить каждый астероид в трехмерном пространстве.Форма и положение астероидов постоянны, за исключением вращения, и состав астероидов может быть идентифицирован только по положению.Поскольку некоторые астероиды вращаются очень медленно и имеют очень неправильную форму, попытка определить форму астероидов была бы ненужной работой. Кроме того, поскольку было упомянуто обнаружение краев, в Elite Dangerous есть режим «ночного видения», который функционально выделяет края объектов. Вполне допустимо требовать от игроков, использующих предлагаемое приложение, активировать эту функцию, поскольку большая часть майнинга выполняется с ее активацией в любом случае.

Статья в тему:  Какой тип хрящей у астероидов

Следовать
23.4k 9 9 золотых знаков41 41 серебряный знак80 80 бронзовых знаков
спросил 17 мая, 2020 в 6:43
Монти Уайлд Монти Уайлд
ответ дан 1094 4 бронзовых знака
$endgroup$
$begingroup$ добавление снимка экрана с указанными кольцами может помочь $endgroup$
17 мая 2020 г., 9:34

$begingroup$ @MarcusMüller Я пошел еще дальше и разместил ссылку на видео, содержащее кадры кольцевого майнинга. $endgroup$

17 мая 2020 г., 9:47

$begingroup$ нет, это на самом деле не лучше: я не буду смотреть видео, когда мне нужна картинка 🙂 Пожалуйста, действительно добавьте картинку. Аннотируйте это с тем, что вы имеете в виду. $endgroup$

17 мая 2020 г., 9:48

$begingroup$ @MarcusMüller Взгляните на папку, которой я поделился. Видео покажет, как некоторые астероиды вращаются, но в остальном могут иметь ту же форму, что и некоторые другие. Желтые астероиды были выделены сканером пульсовой волны, в остальном они такого же цвета, как и все остальные. $endgroup$

17 мая 2020 г., 10:02

$begingroup$ Можете ли вы В самом деле выберите от одной до трех фотографий и аннотируйте их, я действительно понятия не имею, что искать, и это много фотографий. $endgroup$

голоса
Рейтинг статьи
Ссылка на основную публикацию
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x