Тема: Странное.
Показать сообщение отдельно
Старый 28.09.2011, 01:16   #67
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Странное.

Я не понял, что ты спросил.

У меня есть сфера с относительно равномерно разбросанными по поверхности вершинами. Для каждой точки её координаты есть вектор от центра сферы к этой точке. В текстурных координатах я храню индексы этой точки в массиве в котором карта высот. Карта высот заданна в диапазоне (0,1). Я устанавливаю уровень 0 на карте высот равным 0.25, все значения меньшие это ниже уровня моря. Дальше я вычисляю такое значение: val=1+scale*(massive[u][v]-0.25); где scale это в долях единицы отношение радиуса к высоте ландшафта на сфере.
Потом координаты точки я умножаю на val. Profit...
Это верхний уровень моего генератора ландшафта, нижний будет сложней. Итоговая поверхность как я планирую будет из 128*256*256*256 полигонов из которых видимыми будет 256*256*10. В смысле каждый полигон этой сферы будет дополнительно преобразовываться в искривленную плоскость 256х256 или 128х128 если таки будут артефакты из-за ограничения кол-ва индексов.
(Offline)
 
Ответить с цитированием