Всем добрый день!
Уважаемые дивелоперы, не могли бы вы поделиться секретом - как
правильно сделать систему текстурирования ландшафта в играх жанра
RTS/TBS ? Вариант с одной большой текстурой ( как в "Кодекс
Войны" ) не подходит, ввиду того что ландшафт в игре может
произвольно меняться. Так же можно откинуть тайл-сеты (
"WarCraft 3" ). Как это сделано например в "HOMM
V" ?
Буду очень признателен за любую помошь.
ЗЫ. Планируемое кол-во текстур на ландшафт ~32 + ~16 detail-текстур
А просто ложить текстуры в несколько проходов - не устраивает?
slava_mib
боюсь много проходов получиться
0r@ngE
>боюсь много проходов получиться
пиксельный шейдер тебе в помощь :)
gorus13
> пиксельный шейдер тебе в помощь :)
и как мне в нем смешать больше 30-ти текстур?
>боюсь много проходов получиться
больше 4х полюбому никак не получится )))
>и как мне в нем смешать больше 30-ти текстур?
На ОДИН ТРИАНГЛ 30 текстур? )))) Это сильно ))) А зачем стока, если не секрет? 8-)
slava_mib
ну не на триангл, а на весь ландшафт, + ~16 detail-текстур
а есть ли реальные примеры\статьи по сабжу?
ну так сколько на весь ландшафт - значения не имеет )))
Берёшь весь ландшафт, бьёшь его на куски - для начала квад-три и что-то подобное (для визибилити куллинга), потом каждый кусок - ещё на куски по принципу "1 кусок на одну текстуру". Там где поликах больше 1 текстуры лежит (на полик) - тоже бьёшь на куски (одни и те же полики, но разные текстуры). В итоге выйдет несколько десятков (максимум под сотню) ДИПов - это совешенно нормально и вполне приемлемо.
Класная вещь Texture Slatting (http://www.gamedev.ru/community/nsfgd/articles/terrain_experiment), но фиг где найдешь толковую инфу да еще у на русском :(
Если найдешь, отпишись тут, а то меня простое мультитекстурирование не устраивает.
Vel I, то, на что вы дали ссылкупо большому счёту не подходит для стратегии (по крайней мере с видом сверху), кроме того жрёт огромное количество места на диске. Это технология в первую очередь для камеры, находящейся близко к поверхности, ИМХО.
А чем не устраивает простое мульти-текстурирование, интересно? Неужели только тем, что нынче это не модно? ))))
а есть ли конкретные примеры?
Я делал мультипроходом с 16 текстурами 256х256 на ланшафте, всё через VBO. Не уменьшая скорости работы можно юзать 64 текстуры 128х128. detail текстуры не подсоединял, но никто не мешает их сделать на мультитекстуринге. Нормально летает: за 150 фпс на радеон 9550. Правда это адаптировано именно для вида сверху. Вид из глаз уже будут тормоза.


Примеры чего? То, что предлагаю я - настолько элементарно, что не понимаю какие тут примеры вообще могут быть.
Инфа по многим методам есть на vterrain.org , куча инфы в гугле, на гамдев.нет и прочих сайтах - в общем, имея хоть минимальное желание - найти можно за 5 минут.
Wo2lf
Брат! Ты мое спасение! Поделись божественным знанием! ( Пожалуйста =) )
0r@ngE, что тебя конкретно интересует-то? Я же тебе описал как это делать?
Готовый код что ли нужен? Тогда так и пиши - прошу дать код по такой-то 3д-апи - думаю, кто-нить поделится обязательно. В крайнем случае накидаем тебе с нуля простейший примерчик...
Тема в архиве.