Мне интересно, каковы лучшие практики в индустрии разработки игр для рендеринга 3D-вселенной?
Чтобы быть более конкретным:
- Точки данных даны и статичны. Каждая точка имеет положение, цвет и размер;
- Весь набор данных намного больше доступной памяти;
- Пользователь должен иметь возможность «уменьшить», чтобы увидеть большую картинку сразу;
Самый наивный подход - разделить вселенную на кубы и визуализировать только то, что видно. Я не уверен, как в этом сценарии я должен реализовать «уменьшение». Должен ли я предварительно вычислять кубы для каждого возможного уровня масштабирования? Или, может быть, есть лучшие подходы?
Я ищу не зависящее от технологии решение.
infinite universe
может быть аналогично отслеживанию отношений между двумя точками на некоторой кривой Мандельброта после увеличения до разных уровней. На каком-то уровне вы можете потерять точность и не сможете их различить или даже найти снова.