MapControl отображать расстояние - PullRequest
0 голосов
/ 16 апреля 2020

работая с MapControl в трехмерном виде, я понял, что при изменении угла наклона, особенно при приближении к поверхности земли, самые дальние текстуры поверхности и разрешение каркаса снижаются. Я предполагаю, что это для достижения лучшего отклика или ловкости при рисовании сцены, но есть ли способ сделать рендеринг сцены с большей детализацией, лучшими текстурами на больших расстояниях и трехмерными моделями поверхности?

Ниже сравнения между двумя положениями.

enter image description here

Расстояние до элементов a, b, c и d в обеих сценах практически одинаковое, но между отмеченными зоны.

Спасибо

1 Ответ

0 голосов
/ 17 апреля 2020

То, что вы описываете, - это ожидаемое поведение. Просто невозможно нарисовать данные с самым высоким разрешением вплоть до горизонта - это экспоненциально увеличит объем требуемых данных. Элемент управления картой будет постепенно падать с уровнем детализации, отображаемым при увеличении расстояния от камеры. Все движки 3D рендеринга делают это. В настоящее время нет способа контролировать это на уровне API. Логика c является внутренней по отношению к элементу управления, которая будет изменять скорость снижения детализации в зависимости от конкретного оборудования. Так, например, вы увидите более подробные сведения о системе с быстрым многоядерным процессором и выделенным графическим процессором, чем на ноутбуке с интегрированной графикой. Вы можете попробовать отрендерить свою сцену в более мощной системе. Вы также можете попробовать настроить параметры DPI в системе, поскольку элемент управления картой также будет учитывать системное DPI при выборе уровня детализации.

...