Куча травы. Лучший способ реализации.
В общем, что-то так нашел спрайты из халф-лайф 2 , немножко поигрался в ксорсе с ними, потом еще поигрался, сделал 1000 спрайтов. а потом решил ЕЩЕ БОЛЬШЕ!!!
В общем, мои методы: спрайтами. скрываем дальние спрайты, зато рядом с игроком их ооочень много :) Много ресурсов уходит на вычисления. Меш. Сделал небольшой меш - 3 -4 полигона рядом - покрасил их в траву с альфой. расставил их 1000. Тааак ксорс еще у меня на глазах не тупил. Сделал один БОЛЬШОЙ меш. 30-40 полигонов, но они длинные, и один меш - как поле из травы :) Сделал альфу. Поставил таких 10 штук - начались проблемы. То тчо дальние полигоны видны через ближние. Сделал маской - слишком уж угловатая трава... В планах: Сделать в самом ксорсе плейн вертикальный, 1х10. Как бы такая линия полигонов. И чтобы эти полигоны поднимались / опускались в зависимости от треаайна, и всегда плейн был повернут к игроку. Несколько такил плейнов - мб что-то и получится. Но это конечно уже черезжопинг. И то не знаю, будет ли работать. Ну, или же так : иметь банк, где хранятся координаты, где создавать трав.у И как подходим к ним - делать красивые такие кустики, отошли - убирать. Идеальный вариант: Синглсюрфейс. Кто-нибудь сможет мне объяснить, как это вообще все из себя представляет? Теория интересна :) И опять-таки, или же спрайтовая трава, или же объемные кустики.. Вообще, какой самый лучший способ сделать густую растительность? Как, допустим, в том же кризисе реализовано? |
Ответ: Куча травы. Лучший способ реализации.
простейший способ это реализация через группу квадов или др многоугольников, плотно наложенных друг на друга. для текстуризации использовать картинку из хаотичных точек +маска. в блице вроде даже был примерчик, чтото вроде grass demo. з.ы. извини если не помог, вот сам ещё попробую чё нить придумать в плане озеленения. интересненько...
|
Ответ: Куча травы. Лучший способ реализации.
|
Re: Ответ: Куча травы. Лучший способ реализации.
Цитата:
|
Ответ: Куча травы. Лучший способ реализации.
вторая ссылка специально для слепых увеличена...
|
Ответ: Куча травы. Лучший способ реализации.
|
Ответ: Куча травы. Лучший способ реализации.
Вложений: 2
Я тоже когда то делал кучу травы (пример с исходниками в аттаче), но забросил )))). А вообще траву лучше делать сингл сюрфейсом, причём кустик делать не 1 полигоном, а несколько, расставленных в соответсвием с типом кустика (скрин в аттаче), и скрывать/показывать их в соответствии с расстоянием от игрока/камеры. Ещё можно сделать траву пост эффектом (шейдером), то есть её как бы рисовать в 2D, но в соответствии с параметрами глубины расположения обьектов, возле которых рисуется трава. Но таким методом теряется эффект обьёмности травы. Поэтому можно скомбинировать: вблизи рисуется трава сингл сюрфейсом, вдали пост эффектом.
|
Ответ: Куча травы. Лучший способ реализации.
Спасибо. Теперь есть исходники , о которых думал, есть некоторые идеи. Буду пробывать.
|
Ответ: Куча травы. Лучший способ реализации.
=====>>>>>viper86 . А ты не боишься что в последнем случае шейдеры жрать то много будут?
|
Ответ: Куча травы. Лучший способ реализации.
Цитата:
|
Ответ: Куча травы. Лучший способ реализации.
В принципе ты прав, но я предпочитаю без заморочек просто сингл сюрфейсом
|
Ответ: Куча травы. Лучший способ реализации.
А помнится мне у Товарища Автомата была красивая и быстрая трава.
давеча. как 2 года назад |
Ответ: Куча травы. Лучший способ реализации.
Вложений: 1
Цитата:
|
Ответ: Куча травы. Лучший способ реализации.
Цитата:
:-D :-D :-D Этот чувак уж больно похож на АВТОМАТА (ой или это он и есть???) ! |
Ответ: Куча травы. Лучший способ реализации.
По сабжу: тема обсосана 1000 раз.
Синглсурфейсная трава, если нужно "колыхание" - инстансинг на шейдере, пример есть в стандартной поставке ксорса. |
Часовой пояс GMT +4, время: 18:05. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot