Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Что именно ? Я тебе вопрос задал, а ты не отвечаешь.
PD>Еще раз
PD>Высота 0. Цвет какой ? (в формате RGB)
PD>Высота 1. Цвет какой ? (в формате RGB)
PD>и т.д.
PD>Я же за тебя домыслить не могу вид функции color = f(height).
Злой ты
Диапазон цветов должен менятся в зависимости от диапазона высот.
Поясняю: для движка требуется формат карты 2-х байтный (для рабоиы LODa), размер карты 2^n+1.
Т.е. диапазон значений карты высот всегда от 0 до 65535 и отдельно задается максимальное значение высоты для данной карты. Например: вариант1: size = 2049х2049, altExtent = 3200m и вариант2: size = 2049х2049, altExtent = 400m. В обоих вариантах данные полностью заполняют диапазон от 0 до 65535.
Значение функции color = f(height) должно зависеть от altExtent:
Высота 0м. rgb = 0,0,1.
Высота от 1м до 10м. rgb = песок(желтый).
Высота от 11м до 1000м. rgb = травка(зеленый).
Высота от 1001м до 2000м. rgb = камень(коричневый).
Высота от 2001м до 5000м. rgb = снег(светло серый).
Высота от 5001м до 10000м. rgb = *0п@(темно серый).
Я не могу понять, как заказать полутоновую палитру в нужном диапазоне...
И как обеспечить отображение...
Вчера сделал виртуальный экран, но отрисовка на нем с помощью SetPixel
Туплю, знаете-ли...
Может вообще отрисовывать по другому?