Re: ПАТЧ 4.11 (обсуждение разработки)
Всё это здорово, но что на это скажут знающие код движка, и насколько большие переделки это потянет? :) И насколько эти переделки изменят/затронут ФМ :)
Re: ПАТЧ 4.11 (обсуждение разработки)
Вот это и вопрос...
По облачности я сразу говорил о необходимости добавления сразу готового атмосферного фронта, или циклона. Это ведь готовый шаблон облаков, рассчитать его целиком будет легче, чем облака по-отдельности. А при увеличении размера существующих облаков их внешний вид не должен пострадать. Подбором масштаба и текстур вполне можно решить эту задачку.
Ещё бы сохранить отображение облаков на большой дальности...
Ветер рассчитанный поквадратно/по-километрово это страшная штука... Может как с авианосцами получиться, когда палуба резко разворачивается на 180 градусов, а самолёт остаётся висеть в воздухе... Т.е. должен быть лимит изменений... Допустим изменение направления ветра не более 10 градусов на квадрат/километр. При этом переходя границу человек не получит явного сигнала о смене ветра.
Re: ПАТЧ 4.11 (обсуждение разработки)
и дополнительные рассчёты и по мере их накопления переписывание движка...
Re: ПАТЧ 4.11 (обсуждение разработки)
Пущай дописывают. Ил-2 на сегодняшний момент один из лучших симуляторов, и пусть продержится сколько сможет, до выхода понастоящему достойного аналога. БзБ ещё не конкурент, не в обиду разработчикам, ждали большего, а получили "радикальный" скачок с несбалансированными требованиями. По сути они могли написать чуть более продвинутый движок, но изготовили примерно то-же, пусть и более детально проработанное. По детальности старый добрый Ил-2 уже наступает на пятки, и это при наличии энтузиастов картоделов и самолётчиков. Вон те же крылатые хищники были бы неплохой основой для чего-то более продвинутого, но нет... Только и удосужились поднять контрастность и детализацию, да переписать всё под новый директХ.
И ещё, атлон 64х2 это мощная зверь-машина, если какая прога тормозит, значит это неправильная прога. В своё время на 286 игры неплохо работали, и не тормозили. С тех пор мощность компов росла медленнее амбиций программистов, и языки программирования стали "мощнее"... О менее продвинутых языках уже забывают, ведь они сложнее...
Re: ПАТЧ 4.11 (обсуждение разработки)
Цитата:
Сообщение от
ANATOLIUS
Ветер рассчитанный поквадратно/по-километрово это страшная штука...
Народ, я летаю на параплане и скажу больше: ветер меняет своё направление и силу не только с изменением координат летящего, но и с изменением высоты!
Т.е. если на земле дует запад, то на 400 метрах может дуть АБСОЛЮТНО ЛЮБОЕ ДРУГОЕ НАПРАВЛЕНИЕ и отличаться по силе как в большую, так и в меньшую сторону! Граница между двумя направлениями ветра в вертикальной плоскости - называется срез и таких срезов может быть не один или два. в срезе имеет место быть турбулентная зона. Думаю для самолёта зона среза не критична а при полёте на параплане порой способствует выделению адреналина известно откуда :D
Re: ПАТЧ 4.11 (обсуждение разработки)
Цитата:
Сообщение от
ANATOLIUS
Ветер рассчитанный поквадратно/по-километрово это страшная штука... Может как с авианосцами получиться, когда палуба резко разворачивается на 180 градусов, а самолёт остаётся висеть в воздухе... Т.е. должен быть лимит изменений... Допустим изменение направления ветра не более 10 градусов на квадрат/километр. При этом переходя границу человек не получит явного сигнала о смене ветра.
Идея, на мой взгляд, хорошая. Только 1 километр слишком большая точность. Для тех скоростей точность в 10 км, думаю вполне достаточна. По поводу переходов - можно сглаживать скорость/направление между двумя различными различными квадратами. Вообще, в идеале, хотелось бы чтобы облачность, ветер, давление, температура рассчитывались по квадратам и по слоям (в принципе такая модель погоды в MSFS, только там разбросанные по миру погодные станции). Правда ко всему этому нужен очень адекватный генератор погоды.
Re: ПАТЧ 4.11 (обсуждение разработки)
Само-собой ветер должен меняться и по высоте. А в качестве генератора погоды я предложил готовые циклоны. В них условия стандартные(два атмосферных фронта, и ветер к центру, повторяемость отличная, точно как в аптеке), а значит не нужно что-то сильно менять или высчитывать, достаточно разместить нужное погодное явление в нужном месте.
Re: ПАТЧ 4.11 (обсуждение разработки)
Первым делом, хотел бы поблагодарить автора за данный пост, ибо видно что ему предшествовал период интеллектуальной работы. собственно идеи мне кажутся интересными, поэтому если никто не против( а если кто то против-я один фиг) отпишусь здесь по пунктам и выскажу свое ИМХО, и не более того.
надеюсь, что данное ИМХО пригодиться кому-нибудь :)
Цитата:
Сообщение от
ANATOLIUS
Крылья, ноги, хвосты... Может лучше о погоде?
давно пора!
а то как то странно, скоро модель атмосферы в шутере будет точнее ))
по 1му пункту:
Цитата:
Сообщение от
ANATOLIUS
Начнём с подложки. В хотелках (вроде-бы) уже написал, что можно нанести на подложку рисунок карты, и сделать так, чтоб она просвечивала сквозь конус. При этом дальность прорисовки земли в ясную погоду увеличится с 50км до нескольких сотен км, без потерь производительности.
хм...если честно я всегда думал что дело тут в пирамиде отсечения или чем то подобном, а значит текстуры там нет и быть не может, но это не более чем мое предположение, ничем не подкрепленное.
но в любом случае, если текстура "просвечивает" при помощи альфы или еще чего либо-значит она уже загружена была. значит уже нужно загрузить кусок карты. а текстурка то весьма немала выходит...
в общем, имхо-ил2 не приспособлен для космических полетов, так что и не надо в нем летать на Луну :)
по 2му пункту- я если честно не увидел предложения. сорри за мой тупняк :)
по 3му пункту.
ооо...а вот тут я думаю есть что у меня сказать...так что сейчас будет словесный понос. слабонервных прошу отойти от монитора))
Цитата:
Сообщение от
ANATOLIUS
С облаками нужна более радикальная переделка. Сейчас существуют только два типа облаков. "Комки тополиного пуха" (которые видно со всех сторон, исключая глюки с внезапным появлением) и нарисованные облака на стенах конуса и "потолке".
да,это так. и можно многое сделать с ними для улучшения.
но оговоримся сразу, что действия делятся на 2 группы:те которые можно сделать без исходников от ДЛЛ, и те которые нельзя. вторую группы мы естественно отбрасываем (ибо вряд ли дадут исходники)
Цитата:
Сообщение от
ANATOLIUS
С высотными проблема состоит в том, что "потолок" виден только снизу. т.е. высотные облака исчезают после того, как Вы забрались выше "потолка".
да,это так.
только вот расположены они весьма высоко, и самолеты времен ВМВ там не летали.что они там делают в ил-2 это вопрос уже отдельный.
но имхо, тут стоит рассмотреть вариант незаметно двигать этот самый потолок.
этот вариант без исходников неосуществим. хотя какой из вариантов по "потолку" собсна осуществим?
итого-БЖСЭ
Цитата:
Сообщение от
ANATOLIUS
В качестве радикального решения проблемы, т.е. вставки полноценных облаков, предлагаю сделать их послойно. в 3 слоя. Высотные, пусть будут на потолке, лишь-бы видно было и сверху тоже. Поверх можно нарисовать верхушку грозового облака, если понадобится. Средний слой облаков это большие кучевые облака, их можно сделать на основе имеющихся, увеличив размеры и поменяв текстуры.
идея в теории очень хорошая. собсна как то так и нужно делать-только вот тут и есть самая трабла, чтобы поймать этот самый баланс. ибо ето весьма и весьма непросто имхо.
слои можно делать и без исходников. уже были работы, где в ил-2 добавлялся доп. слой (производительности это выжирало очень много)
да и вообще собсна говоря-менять кол-во и положение облаков можно и без иходников, но дико запарно.
Цитата:
Сообщение от
ANATOLIUS
При увеличении в несколько раз и с более плотными текстурами облака будут интереснее, но производительность должна сохраниться.
а вот и нет. как ни странно-зависимость тут далеко не линейная, зависит от множества факторов. надо все это тестить экспериментально на конкретном погодном движке.
но из своего опыта-увеличение размеров облака дает приличное падение ФПС. иногда лучше увеличить число пуфиков.
Цитата:
Сообщение от
ANATOLIUS
Лучше всего если расположение облаков будет высчитываться специальной программкой. Ресурсов это всё должно кушать меньше чем какая-нибудь деревенька. Если с этой темой поработать, то возможна динамичная погода.
а вот за доп программку всеми руками за. ибо вытащить коор-ты облаков наружу и управлять ими-вполне возможно и без исходников. вот тут пример:
http://www.youtube.com/watch?v=5sY6GDkZBHU
собсна вытащить ветер в эту же прогу - вообще не вопрос.
плюс внешней проги в том, что много людей смогут написать свой или улучшить существующий погодный движок. траблы по синхронизации на сервере и т.п.-имхо минимальны перед возможностями.
теперь о возможностях. ну зачем делать ветер дискретным?
уже давно доказано что ветер можно представить в виде векторного или скалярного поля, подвязать его на различные погодные явления-эффекты и т.п.
таким образом, без исходников можно
1) контролировать кол-во облаков, их тип и положение
2) пошагово изменять параметры облаков
3) плавно задавать ветер
4) в реальном времени в зависимости от параметров при помощи внешней проги все ето пересчитывать
5) синхронизировать в игре по сети
6) ну и т.п.
так что предлагаю думать по погодному генератору исходя из этого :)
вот такие дела.
С уважением, ZloyPetrushkO
Re: ПАТЧ 4.11 (обсуждение разработки)
Цитата:
Сообщение от
ZloyPetrushkO
хм...если честно я всегда думал что дело тут в пирамиде отсечения или чем то подобном, а значит текстуры там нет и быть не может.но ето не более чем мое предположение, ничем н епокрепленное.
но в любом случае, если текстура "просвечивает" при помощи альфы или еще чего либо-значит она уже загружена была. значит уже нужно загрузить кусок карты. а текстурка то весьма немала выходит...
вобщем, имхо-ил2 не приспособлен для космических полетов, так что и не надо в нем летать на Луну :)
Маленько возражу, текстурка получается относительно небольшая, т.к. не требуется высокого разрешения. Возможно её можно и на цилиндр наложить. Впрочем маленько решается дымкой...
Цитата:
Сообщение от
ZloyPetrushkO
по 2му пункту- я елси четсно не увидел предложения. сорри за мой тупняк :)
Хреново написал, извиняюсь. Просто мозг в этом моменте ушёл в эмоции. По моим ощущениям, переход от земли к небу должен быть более плавным. Чрезмерно контрастный горизонт это как-то неправильно. Ну вот допустим дальность видимости на высоте большая, а у земли сильно меньше. Если смотреть на землю, то мы будем видеть и сквозь чистые слои и сквозь менее прозрачные, т.е. дальность видимости вниз будет меньше чем дальность видимости прямо или вверх. Особенно напрягает при ясной погоде и с большой высоты, когда горизонт нереально контрастный. Море нормально, а вот суша вблизи горизонта должна быть менее контрастна.
Вообще в реальности земля с высоты не зелёная, а какая-то сиреневая, цвет неба разбавлен цветом глины.
Цитата:
Сообщение от
ZloyPetrushkO
а вот и нет. как ни странно-зависимость тут далеко не линейная, зависит от множества факторов. нада все ето тестить експериментально на конкретном погодном движке.
но из своего опыта-увеличение размеров облака дает приличное падение ФПС. иногда лучше увеличить число пуфиков.
Т.е. просто масштабное увеличение, без изменения количества деталей, урежет ФПС? Эх((( Но я всёж надеюсь, что хоть как-нибудь прокатит.
Цитата:
Сообщение от
ZloyPetrushkO
А что если облака двигать помаленьку и не всё целиком, а частями? Получится очень плавное движение.
Цитата:
Сообщение от
ZloyPetrushkO
собсна вытащить ветер в ету же прогу-вообще не вопрос.
плюс внешней проги в том, что много людей смогут написать свой или улучшить существующий погодный движек. траблы по синхронизации на сервере и т.п.-имхо минимальны перед возможностями.
тепреь о возможностях. ну зачем делать ветер дискретным?
уже давно доказано что ветер можно представить в виде векторного или скалярного поля, подвязать его на различные погодные явления-эффекты и т.п.
таким образом, без исходников можно
1)контролировать кол-во облаков, их тип и положение
2) пошагово изменять параметры облаков
3)плавно задавать ветер
4) в реальном времени в зависимости от параметров при помощи внешней проги все ето пересчитывать
5)синхронизировать в игре по сети
6) ну и т.п.
так что предлагаю думать по погодному генератору исходя из етого :)
вот такие дела.
С уважением, ZloyPetrushkO
Т.е. возможно полноценное моделирование погоды)))
Вложений: 2
Re: ПАТЧ 4.11 (обсуждение разработки)
Цитата:
Сообщение от
ANATOLIUS
Маленько возражу, текстурка получается относительно небольшая, т.к. не требуется высокого разрешения. Возможно её можно и на цилиндр наложить. Впрочем маленько решается дымкой...
дык текстурка то не может же просто так появиться из ниоткуда. ее бы к чему-нибудь нада хоть как то привязать :)
ну а вообще, собсна говоря вот тут есть немного про отсечение по пирамиде видимости:
http://ru.wikipedia.org/wiki/%D0%9E%...BD%D0%B8%D0%B5
собсна если объект вне пирамиды, текстурка уже в тему.
я могу конечно ошибаться, но имхо видимый нами результат ето и есть следствие применения какого либо отсечения( а без него нельзя, иначе ресурсоемкость резко вырастет в разы)
в общем, ето есть только лишь моя догадка, я сам тут не в теме и без понятия как там у них сделано.
вывод отсюда только один-не летать в ил2 в космосе :)
Цитата:
Сообщение от
ANATOLIUS
Хреново написал, извиняюсь. Просто мозг в этом моменте ушёл в эмоции.
таничо страшного, я сам пользуюясь случаем извинюь за кривой текст. ибо пишу- а голова уже ваще не варит(
Цитата:
Сообщение от
ANATOLIUS
По моим ощущениям, переход от земли к небу должен быть более плавным. Чрезмерно контрастный горизонт это как-то неправильно.
+1
в БоБе имхо такой же косяк.
Цитата:
Сообщение от
ANATOLIUS
Т.е. просто масштабное увеличение, без изменения количества деталей, урежет ФПС? Эх((( Но я всёж надеюсь, что хоть как-нибудь прокатит.
именно. вот простой пример во вложениях.демоснтрируется на сильно переработанном движке/наработках Mark Jason Harris и Andrei Stoian. самый простейший случай: 8 облачков представлены вообще одним испостером(одним шариком). однако, как мы видим изменение просто линейного размера шариков уже ведет к падению фпс. незначительно, но есть.
для справки: в одном облачке может быть до 1000 и гораздо более частичек. :)
так что фпс там может ой как заметно просесть...нужно и алгоритмы рендеринга так же менять. :)
Вложение 138155Вложение 138156
Цитата:
Сообщение от
ANATOLIUS
А что если облака двигать помаленьку и не всё целиком, а частями? Получится очень плавное движение.
да хоть 24 раза в секунду :)
фликать и тормозить токо будет неподетски.
просто без исходников алгоритм сдвига очень неоптимален-поетому лучше ступенчатые шажки например раз в 30-60 сек.
Цитата:
Сообщение от
ANATOLIUS
Т.е. возможно полноценное моделирование погоды)))
именно.
эх, надо бы все таки довести ето дело до более презентабельного вида и все же выложить исходники...
а то мне то ето уже похоже нафиг не нужно,да и желание выложить давно есть-но все никак руки не доходят...
Re: ПАТЧ 4.11 (обсуждение разработки)
Цитата:
Сообщение от
ZloyPetrushkO
да хоть 24 раза в секунду :)
фликать и тормозить токо будет неподетски.
просто без исходников алгоритм сдвига очень неоптимален-поетому лучше ступенчатые шажки например раз в 30-60 сек.
А если те-же раз в 30 секунд, но шажки поменьше. т.е. чтоб шаг был меньше размера облака. И перемещать, к примеру, половину облака, или вообще четверть. Тогда облако будет двигаться плавно, без скачков с постоянной скоростью. Т.е. дискретность сохранится, но тем-не менее облако будет двигаться а не перескакивать.
--- Добавлено ---
Кстати, по поводу "потолка". До сих пор не очень понимаю что мешает наложить поверх него текстуру. Есть только одна догадка, что потолок смещается, с заменой текстуры облаков на текстуру звёзд, в момент прохождения высотного "тумана".
Как только из визуального мира вторгаемся в математический, мозг начинает сопротивляться... Мне лучше осмотреть несколько сотен снимков на предмет поиска лучшего цветового сочетания, чем чем посчитать столбиком пятизначное число.
В общем предлагаю свои услуги в качестве тестера цветовой перспективы. Вообще первая рекомендация по дымке и горизонту: смелее, можно её загустить! Только нужно маленько ближе её задействовать. Когда видимость меньше, всё отлично. При максимальной видимости только интенсивность "тумана" меньше, а распределение должно быть такое-же.
Цитата:
Сообщение от
ZloyPetrushkO
эх, надо бы все таки довести ето дело до более презентабельного вида и все же выложить исходники...
а то мне то ето уже похоже нафиг не нужно,да и желание выложить давно есть-но все никак руки не доходят...
Всеми конечностями ЗА! Очень понимаю, поскольку у самого руки не доходят до дел из-за нехватки материалов.
Re: ПАТЧ 4.11 (обсуждение разработки)
Цитата:
Сообщение от
ANATOLIUS
А если те-же раз в 30 секунд, но шажки поменьше. т.е. чтоб шаг был меньше размера облака. И перемещать, к примеру, половину облака, или вообще четверть. Тогда облако будет двигаться плавно, без скачков с постоянной скоростью. Т.е. дискретность сохранится, но тем-не менее облако будет двигаться а не перескакивать
перемещать облака по половинке не получиться 100%, ибо двигается коор-та центра, а уж далее вокруг него наращиваются пуфики. пуфики контролировать у меня не получилось, и судя по логике не получиться, ибо все ето делается в зависимости от центра. без исхъодника сделать нереал короче.
перемещать облачка по одному можно, но слишком накладно, т.к. там принцип вот какой: сначала все облака удаляются, потом создаются заново. при создании подменяються коор-ты центра и облако растет в новом месте.
Касательно потолка и его текстуры-ИМХО, МГ сделали все что можно было, и врядли тут получиться сделать что то еще без исходника.
Re: ПАТЧ 4.11 (обсуждение разработки)
ну ветер как известно идет тоже фронтом по дуге которая зависит от обширности циклона-антициклона так шо больших расчетов тут нет ну разве что отражения в горах ну так у нас мало горных карт да и не стоит этим заморачиватся. а летящие облака..... этож сказка пускай и в упрощенном варианте без изменения формы.... хотя тени загвоздка наверно правда врядли они в иле реалистичны от облаков и угла приложения солнца.
Re: ПАТЧ 4.11 (обсуждение разработки)
Цитата:
Сообщение от
ZloyPetrushkO
двигается коор-та центра, а уж далее вокруг него наращиваются пуфики.
В общем я так понял, можно задавать любое расположение центров(а значит и облаков).
Если можно задавать их расположение, значит можно и формировать из них структуру.
--- Добавлено ---
Цитата:
Сообщение от
II
врядли они в иле реалистичны от облаков и угла приложения солнца.
Так и есть, совершенно не зависят от положения солнца.