Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Разговоры у барной стойки
GAMEINATOR forums > S.T.A.L.K.E.R. > Бар "Тайны Зоны"
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380
Supple Hope
https://coub.com/view/1la7ha
RayTwitty
Цитата(Supple Hope @ 10.01.2019, 01:20) *

Часто такой баг физики у "карусели" видел.
Supple Hope
https://coub.com/view/1kii6e
RayTwitty
sergy172
Жесткий секс.
Diesel
RayTwitty, всё как в жизни, местные имеют пришлых.
Cossack-HD
Цитата(hi_flyer @ 29.09.2018, 14:47) *
Cossack-HD,

Код
  
local se_obj = alife():object("escape_trader")
  if se_obj then
    alife():release(se_obj, true)
  end


Радио и основание ноутбука немного меняют свою ориентацию (видно в моменте склейки). Избыточная оптимизация? biggrin.gif
Supple Hope
В следующий раз когда буду в сталкера рубать надо будет включить динамическую музыку и заменить ее на хардбас. Пожалуй единственный смешной мемос новой волны по сталкеру.

Кстати, нет на сталкера мода на доджи, как в анриле или в дум этернале? В принципе можно поправить горизонтальное и вертикальное ускорение в прыжках, но чето колхозингом пахнет.
Cossack-HD
Цитата(Supple Hope @ 13.01.2019, 05:49) *
В следующий раз когда буду в сталкера рубать надо будет включить динамическую музыку и заменить ее на хардбас. Пожалуй единственный смешной мемос новой волны по сталкеру.

Кстати, нет на сталкера мода на доджи, как в анриле или в дум этернале? В принципе можно поправить горизонтальное и вертикальное ускорение в прыжках, но чето колхозингом пахнет.

Прыжки в сталкере криво работают, стрейфом ты не сможешь далеко отпрыгнуть в сторону. Можно повысить коэффициент контроля ускорения в воздухе, но он может-быть просто множит исходную константу из конфига ходьбы/бега.
Короче, опять нужно лезть в движок biggrin.gif
Cossack-HD
Сидоровичу конкретно досталось:
RayTwitty
Цитата(Cossack-HD @ 14.01.2019, 02:26) *
Сидоровичу конкретно досталось:

Теперь я знаю какая ЦА у модов про летающих недопоней-драконов на халву.
Diesel
Cossack-HD, зачем ты убил Сидорыча? Думаешь в Швеции нет Киевской диаспоры? Достанут, "мокруху" не прощают.

totstalkir.gif
Cossack-HD
Цитата(Дизель @ 14.01.2019, 13:40) *
Cossack-HD, зачем ты убил Сидорыча? Думаешь в Швеции нет Киевской диаспоры? Достанут, "мокруху" не прощают.

totstalkir.gif

Он 12 лет сидел в своей норе и не словил тромб/инфаркт. А если с учётом билдов, то он там ваще лет 17. Пора уже, пора...

Думаю запилить небольшой гайд по графическим улучшайзерам для столкира ТЧ (shadowmap, ReShade/SweetFX).
Думаю про патчинг .dll файлов. Ковыряние в исходниках показало, что r2_sun_near_border можно и даже нужно ставить выше 1 (чтобы решить проблемы с тенями в углах экрана). Можно-ли пропатчить скомпиленую .dll'ку через поиск константы?
Или оно компилится чисто в адрес, который в разных версиях dll'ки будет разный?

Тут кто-то продвинутый умеет в патчинг FOV в старых версиях игры. Может быть поможете с расширением диапозона значений для r2_sun_near_border?
xrModder
Цитата(Cossack-HD @ 14.01.2019, 14:55) *
Думаю про патчинг .dll файлов. Ковыряние в исходниках показало, что r2_sun_near_border можно и даже нужно ставить выше 1 (чтобы решить проблемы с тенями в углах экрана). Можно-ли пропатчить скомпиленую .dll'ку через поиск константы?
Или оно компилится чисто в адрес, который в разных версиях dll'ки будет разный?
Тут кто-то продвинутый умеет в патчинг FOV в старых версиях игры. Может быть поможете с расширением диапозона значений для r2_sun_near_border?

Что именно тебе надо?
Cossack-HD
Цитата(xrModder @ 14.01.2019, 14:24) *
Цитата(Cossack-HD @ 14.01.2019, 14:55) *
Думаю про патчинг .dll файлов. Ковыряние в исходниках показало, что r2_sun_near_border можно и даже нужно ставить выше 1 (чтобы решить проблемы с тенями в углах экрана). Можно-ли пропатчить скомпиленую .dll'ку через поиск константы?
Или оно компилится чисто в адрес, который в разных версиях dll'ки будет разный?
Тут кто-то продвинутый умеет в патчинг FOV в старых версиях игры. Может быть поможете с расширением диапозона значений для r2_sun_near_border?

Что именно тебе надо?

В исходниках настраиваются диапозоны значений для консольных команд. r2_sun_near_border вроде от 0.5 до 1.0. Нужно расширить от 0.5 до 2.0, а реализовать это через патчер для уже готовой .dll, чтобы можно было патчить любой мод.

Наверное есть смысл делать diff двух вариантов бинарника? Я тогда позже могу скомпилить 2 варианта.
xrModder
Цитата(Cossack-HD @ 14.01.2019, 15:54) *
В исходниках настраиваются диапозоны значений для консольных команд. r2_sun_near_border вроде от 0.5 до 1.0. Нужно расширить от 0.5 до 2.0, а реализовать это через патчер для уже готовой .dll, чтобы можно было патчить любой мод.

Наверное есть смысл делать diff двух вариантов бинарника? Я тогда позже могу скомпилить 2 варианта.

Давай мне свои бинарики, но расширить до 2 не получится, можно до числа Пи или log210.
NanoBot-AMK
Цитата(Janice Polito @ 04.01.2019, 22:54) *
Позерство. В хл1 были брашевые салюты, и такие же жалюзи.

Не понял про брашевые салюты. Движок XRay позволяет создать очень реалистичный салют, с физикой и взрывными спецэфектами, и ещё, чтобы НПС реагировали правильно. А на счёт халвы, я ничего не знаю, может только в HL2 что-то реалистичное можно запилить, но я про модинг халвы абсолютно ничего знаю. huh.gif
Cossack-HD
Цитата(NanoBot-AMK @ 14.01.2019, 19:19) *
Цитата(Janice Polito @ 04.01.2019, 22:54) *
Позерство. В хл1 были брашевые салюты, и такие же жалюзи.

Не понял про брашевые салюты. Движок XRay позволяет создать очень реалистичный салют, с физикой и взрывными спецэфектами, и ещё, чтобы НПС реагировали правильно. А на счёт халвы, я ничего не знаю, может только в HL2 что-то реалистичное можно запилить, но я про модинг халвы абсолютно ничего знаю. huh.gif

Брашевые - какия понял, из геометрии. Типа из группы платформ.

Цитата(xrModder @ 14.01.2019, 15:08) *
Давай мне свои бинарики, но расширить до 2 не получится, можно до числа Пи или log210.

Щас приеду домой и скомпилю

xrRender_console.cpp
CMD4(CCC_Float, "r2_sun_near_border", &ps_r2_sun_near_border, .5f, 1.0f );

На чё менять 1.0f, чтобы потом было удобно сделать патчер? log2(10) сработает?
xrModder
Цитата(Cossack-HD @ 14.01.2019, 23:48) *
Щас приеду домой и скомпилю

xrRender_console.cpp
CMD4(CCC_Float, "r2_sun_near_border", &ps_r2_sun_near_border, .5f, 1.0f );

На чё менять 1.0f, чтобы потом было удобно сделать патчер? log2(10) сработает?

Если скомпилируешь движок, то зачем делать патчер для бинарных файлов? Лично я не совсем разбираюсь в коде C++, но сам пробовал изменить значение на 2.0f и скомпилировать?
Cossack-HD
Цитата(xrModder @ 14.01.2019, 22:54) *
Цитата(Cossack-HD @ 14.01.2019, 23:48) *
Щас приеду домой и скомпилю

xrRender_console.cpp
CMD4(CCC_Float, "r2_sun_near_border", &ps_r2_sun_near_border, .5f, 1.0f );

На чё менять 1.0f, чтобы потом было удобно сделать патчер? log2(10) сработает?

Если скомпилируешь движок, то зачем делать патчер для бинарных файлов? Лично я не совсем разбираюсь в коде C++, но сам пробовал изменить значение на 2.0f и скомпилировать?

Конечно. Щас кину скомпиленные бинарники. Я не смог нормально сравнить.

Нажмите для просмотра прикрепленного файла
Работоспособность бинарников не проверял - классика жанра megalol.gif

Патчер нужен, чтобы можно было пропатчить ванильного столкира. Я могу компилить только OGSE'шный форк sad.gif
xrModder
Цитата(Cossack-HD @ 15.01.2019, 00:04) *
Патчер нужен, чтобы можно было пропатчить ванильного столкира. Я могу компилить только OGSE'шный форк sad.gif

Так стоп, тебе нужен патчер для ТЧшного рендера?
jamakasi
Цитата(Cossack-HD @ 14.01.2019, 20:48) *
Брашевые - какия понял, из геометрии. Типа из группы платформ.

Браши это что то типа примитивных моделей(из типа полигонов\треугольников) которые рисуются прямо в редакторе(а в сорсе их можно даже по вертексам редактировать) и можно натягивать текстуры(в т.ч. блендовые т.е. через смешивание любых текстур) и в т.ч. натягивать на них спрайтовые грасы. С одной стороны очень мощный инструмент т.к. с ними можно делать почти все, с другой есть 2 существенных момента:
1) У них есть ограничения на размеры по сетке редактора, достаточно мелкие но неприятные
2) Браши существенно нагружают по ресурсам, поэтому рекомендуется, но не запрещается, сложные объекты всеже делать моделями(модели кстати делать и компилить одно удовольствие)
3) Число брашей напрямую влияет на время компиляции, да на современном железе это все же быстро, максимум пол часа на сложную геометрию но неприятно.
4) Исходя из п.1 и п.2. есть некоторые условия которых НУЖНО придерживаться, самые неприятные это навешивать ручками текстуры nodraw на полигоны которые никогда не будет видно.

Мощь брашей можно описать так, к примеру можно из брашей полностью собрать любой уровень сталкера со всеми его моделями сделанными через браши, это будет очень быстро но почти неиграбельно без порталов которые тоже есть в ждалкере, с порталами вероятно будет играбельно. В то же время если собрать на брашах только террейн + здания + более мение крупную геометрию с небольшим числом полигонов а остальное все сделать через модели то получится все очень шустро по производительности, если еще и грамотно порталы расставить то и подавно. Короч в целом браши это сила, и еще кстати браши используется в анриловском движке.


ЗЫ предвидя вопрос о том что сорс не умеет в полнЙостью глобальное освещение скажу сразу, сорс умеет полностью без запеченного света, есть форк двига с этим и есть моды, на ютубе можно глянуть. Но тут такое момент что в 99% это никому ненужно потому что все моды как правило линейные коридоры в том или ином виде либо в таком освещении нет необходимости если делают сессионный сетевой мод. Из игр с полным динамическим освещением могу вспомнить только alien swarm.
Cossack-HD
Цитата(xrModder @ 14.01.2019, 23:19) *
Цитата(Cossack-HD @ 15.01.2019, 00:04) *
Патчер нужен, чтобы можно было пропатчить ванильного столкира. Я могу компилить только OGSE'шный форк sad.gif

Так стоп, тебе нужен патчер для ТЧшного рендера?

Да, для ТЧшного, 5-6 патчи.
xrModder
Цитата(Cossack-HD @ 15.01.2019, 00:44) *
Да, для ТЧшного, 5-6 патчи.

Такое уже было, ссылка на тему: https://www.gameru.net/forum/index.php?s=&a...t&p=1643836
Ссылка на патчер: r2_sun_near_border_log210_v5_v6.7z
atanda
Цитата(jamakasi @ 14.01.2019, 21:32) *
это будет очень быстро но почти неиграбельно

Так ведь это простая геометрия, которая потом просто добавляется в граф сцены. Я чего-то не улавливаю или не пойму о чём ты...
NanoBot-AMK
Цитата(jamakasi @ 14.01.2019, 21:32) *
Браши это...

Думаю эти браши к моему вопросу не как не относятся. У меня каждая звёздка это отдельный геймобъект, класса взрывчатка(пытался сделать на классе артефакт, чтобы источник света можно было использовать, но получит сильное падение ФПС), к которому прикручен партикл. Честно говоря я не знаю, можно ли создать реалистичную салютную установку в сурсе, наверно можно, но по мне я быстрей сделаю в XRay не смотря на баги. Кстати из багов, метод set_const_force - задаёт нужную гравитацию объекту, имеет баг, обнуляет скорость предыдущим объектам к которым был применён, сделал костыль, но он не всегда срабатывает, что видно на видео, в один момент звездки не разлетаются как надо, и люсткугель не подымается на нужную высоту. Баг с отсутствием деструктора партикла, это я уже пофиксел, вылеты прекратились. Есть ещё проблемы, но я думаю потом их порешаю. Так что вероятно к следующему НГ можно сделать мод, где салют будет реализован как надо. Так же в XRay есть система партиклов(и редактор), я не знаю есть ли такая в вашем сурсе, наверно нет, что позволяет создавать красивые и реалистичные партиклы. Вот как то так.

ЗЫ
Ура! Наконец то 500 постов на флудил.
Cossack-HD
Цитата(NanoBot-AMK @ 15.01.2019, 00:18) *
Так же в XRay есть система партиклов(и редактор), я не знаю есть ли такая в вашем сурсе, наверно нет


В сурсе есть внутриигровой WYSIWYG редактор партиклов.
https://developer.valvesoftware.com/wiki/Particle_Editor

Браши - это если-бы в xray была динамическая геометрия как часть локации (без физики), которую можно анимировать. Фейерверк на брашах - это феерический костыль. Упомянули по приколу. Движущиеся браши используются для лифтов/дверей и прочего. Но я бы посмотрел на салют из брашей))
xrModder
Цитата(Cossack-HD)
ohmy.gif

Столько раз писал о r2_sun_near_border, неужели не заметили sad.gif
RayTwitty


Шёл сталкер по лесу, увидел костёр, сел в него и сгорел.
Diesel
Шёл сталкер по шоссе и повстречал сталкер Сашу, она угостила его сушкой.
Шла Саша по шоссе и сосала болт сталкера, а сталкер сушку.

Постскриптум:
С вами с ума сойдёшь...
Supple Hope
Цитата(Дизель @ 15.01.2019, 01:23) *
Шёл сталкер по шоссе и повстречал сталкер Сашу, она угостила его сушкой.
Шла Саша по шоссе и сосала болт сталкера, а сталкер сушку.

Постскриптум:
С вами с ума сойдёшь...

Фига у контроллеров забавы в 2019.
NanoBot-AMK
Интересно, как всё таки обыгрывают гранаты в играх. Часто не добавляют осколки, ударная волна как будто там не 100 г ВВ, этак 3-4, а то и все 8 кг ТНТ. На деле ударная волна от гранат не очень сильная, особенно слабая она у Ф-1, там всего 60 г ТНТ, вес осколочной оболочки порядка 500 г, в результате почти вся эта энергия уходить на дробления чугуния и разгон осколков до 720 м/с, на ударную волну уходит порядка 20 грамм. Короче, Ф-1 поражает только осколками и поразить ударной волной может только если рванёт под ногами, и то не очень сильно.
Почему в играх нет осколков у гранат, ну это из-за того, что в таких движках трассировка геометрии обходится дорого, или просто разрабы о них забывают. Кстати, только что прочитал, в таркове недавно добавили осколки гранатам.
Отражённая ударная волна, бризантность, я не знаю в каких играх такие параметры в есть гранат и взрывчатки. Сильно влияют на геймплей, отражённая ударная волна существенно усиливает поражения в замкнутых пространствах. Бризантность позволяет уничтожать особо прочные объекты, ака танки, БТРы, роботы, НПСы в экзопанцирях, прочную но разрушаемую геометрию и т.д. Образуется в непосредственной близости от заряда ВВ, быстро рассевается, тут хороши гранаты которые от удара взрываются.
Насколько можно это реализовать в С.Т.А.Л.К.Е.Р.е? Ну осколки, просто подкрутит конфиг. Бронебойные осколки, правка движка, в оригинале бронебойность осколков нулевая. Отражённая ударная волна, тут всё сложней, конечно требуется правки движка, алгоритм надо ещё разработать. Бризантность, тут тоже желательно правки движка, но можно обойтись и скриптовыми костылями.
Конечно, скажете вы, что и так сойдёт. Но мне не сойдёт, я хочу уничтожать БТРы гранатой РГН, или РПГ-40, и только прямым попаданием, но зато требуется только 1-2 попаданий. Так реалистичней и проще, логичней.
Cossack-HD
Купил сталкер скейтборд и РАЗБИЛСЯ
jamakasi
Цитата(NanoBot-AMK @ 15.01.2019, 18:45) *
Интересно, как всё таки обыгрывают гранаты в играх. Часто не добавляют осколки, ударная волна как будто там не 100 г ВВ, этак 3-4, а то и все 8 кг ТНТ. На деле ударная волна от гранат не очень сильная, особенно слабая она у Ф-1, там всего 60 г ТНТ, вес осколочной оболочки порядка 500 г, в результате почти вся эта энергия уходить на дробления чугуния и разгон осколков до 720 м/с, на ударную волну уходит порядка 20 грамм. Короче, Ф-1 поражает только осколками и поразить ударной волной может только если рванёт под ногами, и то не очень сильно.
Почему в играх нет осколков у гранат, ну это из-за того, что в таких движках трассировка геометрии обходится дорого, или просто разрабы о них забывают. Кстати, только что прочитал, в таркове недавно добавили осколки гранатам.
Отражённая ударная волна, бризантность, я не знаю в каких играх такие параметры в есть гранат и взрывчатки. Сильно влияют на геймплей, отражённая ударная волна существенно усиливает поражения в замкнутых пространствах. Бризантность позволяет уничтожать особо прочные объекты, ака танки, БТРы, роботы, НПСы в экзопанцирях, прочную но разрушаемую геометрию и т.д. Образуется в непосредственной близости от заряда ВВ, быстро рассевается, тут хороши гранаты которые от удара взрываются.
Насколько можно это реализовать в С.Т.А.Л.К.Е.Р.е? Ну осколки, просто подкрутит конфиг. Бронебойные осколки, правка движка, в оригинале бронебойность осколков нулевая. Отражённая ударная волна, тут всё сложней, конечно требуется правки движка, алгоритм надо ещё разработать. Бризантность, тут тоже желательно правки движка, но можно обойтись и скриптовыми костылями.
Конечно, скажете вы, что и так сойдёт. Но мне не сойдёт, я хочу уничтожать БТРы гранатой РГН, или РПГ-40, и только прямым попаданием, но зато требуется только 1-2 попаданий. Так реалистичней и проще, логичней.

В играх упрощают все чего не видит игрок и что может его раздражать, кроме того под нож чаще всего идут эти "реалистичные" фичи т.к. их мало того что не видно так и они могут жрать ресурсов как не в себя.
Образно говоря если брать гранаты и к примеру в игре есть требование что бы были осколки. Реализовывать честно слишком дорого поэтому проще сделать следующее:
1) Граната наносит урон по сфере урона.
2) этих сфер образно говоря делают 3. Первая самая маленькая и в ней максимальный урон(рванула прям под ногами с вероятнее всего убьет). Вторая сфера радиусом раза в 2 больше первой, наносит гораздо меньше урона но тут появляется коэфициент, все динамические\физические объекты с шансом N могут получить "какбы осколок", сам коэфициент = типу гранты. И третья сфера самая большая(опять же по типу гранаты) просто есть шанс получить осколок и пинка в физ модели.
3) Что бы хоть как то это визуализировать и игрок поверил что осколки действительно летают, художники рисуют партиклы взрыва и делают разлетающиеся с него прямые искры едва заметные. После этого внимательный игрок глазами уже верит что осколки вылетают.
4) Что бы добавить "реалистичности" в п.2 добавить быструю трасировку перед "прилетом" осколка, есть ли прямая видимость объекта. Да костыль но это дешевле трасировки каждого каждого осколка. Образно такая разница, граната разлетелась на 1000 осколков, трасировать честно каждый дорого, а тут по "шансу" уже изначально многие не попадут никуда т.е. в статические объекты\молоко которые и нефиг трасировать.
5) Если нужно добавить еще больше дешевой "реалистичности" то в п.4 добавляют шанс, скажем 5% что даже если игрок за каким то объектом то всеравно его пнуть и задамажить.
На выходе для 99% игроков получится ровно тот же экспириенс что и с честным рассчетом каждого осколка но по производительности будет огромный буст.
6) Симулировать ударную волну тоже можно гораздо более дешевыми путями вместо дорогих. Снова вводятся коэфициенты как в п.5. Да в каких то ситуациях это будет глупо и явно палевно но в большинстве случаев работать и обманывать игрока т.к. отраженная волна значит игрок уже изначально не видит источник взрыва а значит можно сразу сделать кучу допущений.

Хорошие игры делают так чтобы игрок видел и верил в кучу фишек, но сами фишки являются илюзией для обеспечения максимального быстродействия.
Вот кстати вспомнил такой костыль. В свое время задротили по локалке в CSS, немного его модили, точнее был свой билд с кастомными текстурами\шейдерами\моделями\звуками\параметрами оружия в ctx. И вот очень всем хотелось чтобы HE грена давала небольшой писк\глушила если рванула рядом. Уже не помню как но я попробовал тупой прием с такой илюзией, звуковым редактором добавил к взрыву грены этот писк, пришлось конечно поиграть с его громкостью но это сработало. Вообще почти никто не понял фокуса но все афигивали что она немного глушит. Вылезшую проблему что источник звука всегда был статичен на точке взрыва никто особо не понимал ушами.
NanoBot-AMK
В С.Т.А.Л.К.Е.Р.е трассировки весьма быстры, но если добавили много осколков, то надо добавить и скорость осколкам.
frags = 700 ; количество осколков
fragment_speed = 2000 ; скорость осколков должна быть такой, чтобы осколок просчитался за 1 фрейм на всю дистанцию
Т.е. пусть осколки будут хитскановые, чтобы движок быстрей отработал ресурсоёмкую операцию, если их не слишком много, то лаг должен быть незаметен. Так что движок XRay позволяет делать именно по реализму, тем более там всё хорошо визуализируется, заметны партиклы попадания по геометрии, отметены геометрии и объетах, даже свист осколков. Вот только осколки, имеют фиксированную бронебойность = 0, не рикошетят, нет трассера. Так что можно доработать движок, чтобы эти параметры можно было задавать конфигом. Ещё переделать расчёт хита, т.к. осколки имеют плохую баллистику, то они очень быстро тормозятся, поэтому хит наносят пропорциональна дистанции или квадрату, т.е. на дист. 0 м - хит 1, на дист 10 м - хит 0, а на 5 - хит 0.5, или 0.25 если проп. квадрату.
С отражённой ударной волной сложней, хотя бы потому, что пока нет готового алгоритма, может потом сделаю. Бризантность просто пулями имитируется, которые равномерно во все стороны разлетаются на очень небольшое расстояние(десятки см максимум) и имеют очень мощный хит(сотни единиц), это тоже не шибко ресурсоёмко, по крайней мере для XRay.
ЗЫ
Ах да, вспомнил ещё одну багафичу XRay, осколки летят на север и юг с большей вероятностью, по моему раз этак 5. Так что если в гранате много осколков, то находится в момент взрыва на севере или юге от неё заметно опасней. blink.gif Это особенность генератора ПСЧ. Надо бы поменять.
Diesel
NanoBot-AMK, уже сто пятьдесят постов на эту тему. Вы не туда копаете. Всего навсего, надо реализовать отражения в R3, добавить шейдер движения развертки для гусениц техники и хватит мудрить. Займитесь полезным делом, а эти ваши петарды никому не нужны.
RayTwitty
Цитата(Дизель @ 15.01.2019, 22:07) *
добавить шейдер движения развертки для гусениц техники и хватит мудрить. Займитесь полезным делом, а эти ваши петарды никому не нужны.

Мне кажется WoT в сталкере тоже особо никому не нужен biggrin.gif

А вот нормальные отражения в воде, зеркалах, на плитке и т.д. действительно бы не помешали.

Да даже хотя бы это:

С этим уже можно работать дизайнерам, и хрен на то, что не будут НПС отображаться, нужный эффект будет создан и без динамики.

Даже шейдер для сорсы есть: http://13thsfg.us.to/files/parallaxcubemaps.zip
Diesel
RayTwitty, нужен WOT. Я встречал таких людей, да сам горю желанием.

Да это не обязательно ВОТ. Я бы с удовольствием ДТ-75 с лопатой заделал - прикольно статическую геометрию двигать. z_6.gif
NanoBot-AMK
RayTwitty, если делать мод, где игрок попадает в 41-44, то реалистичные танки с вращающими гусеницами, очень даже нужны, хотя если действия развиваются на оккупированный территории, то танков можно не показывать. А вот самолёт тогда нужен, но непонятно как делать, на классе вертолёта, на классе БТРа, или нормально выдернуть код из какого нибудь движка.
Да, есть идея такого мода.
ГГ посылаю(Сидор, учёные) например на Янтарь, за одним очень редким артом, тот его находит, возвращается, и тут его накрывает выброс, спецэффекты, ГГ теряет сознание, загрузка уровня, ГГ очухиваеться в какой-то землянке, рядом какой то дедок в фуфайке и с мосинкой, ПДА не работает, в общем оказывается, ГГ хронопортнулся в 194* год... Далее надо как выбираться... Для этого надо найти потерянный арт, найти место где его надо активировать, чтобы создать нужный хронопортал в своё время, при этом ему встречается такой же хроноскиталец, который и объясняет ГГ что к чему. Вот только для того что бы это всё осуществить, надо доказать партизанам(командирам красной армии, НКВД) что он не шпион, убить кучу фашистов, захватывать вражеские блокпосты, подбивать танки, сбивать из станкового пулемёта вражеские самолёты, жрат трофейный первитин(а как ещё кучу барахла без нужных артов тягать и терпеть ранения практически без аптечек) и так далее.... Тут то такие игровые механики и приходятся.
Diesel
Цитата(RayTwitty @ 16.01.2019, 00:20) *
Даже шейдер для сорсы есть: http://13thsfg.us.to/files/parallaxcubemaps.zip


Как мне это NeoAxis напомнило - там 100% такая же шняга. Это не есть хорошая фича с отражениями.

Тут есть некий невидимый шар с текстурой, который проецирует текстуру на отражающую поверхность.
Либо тут шар без текстуры, но работающий как камера: шар собирает видео-картинку и транслирует её на отражающую поверхность.

Второй вариант правдоподобнее, как раз он и есть в NeoAxis. А первый вариант в UE - TextureCube - CubemapFace
RayTwitty
Цитата(NanoBot-AMK @ 15.01.2019, 22:44) *
ГГ посылаю(Сидор, учёные) например на Янтарь, за одним очень редким артом, тот его находит, возвращается, и тут его накрывает выброс, спецэффекты, ГГ теряет сознание, загрузка уровня, ГГ очухиваеться в какой-то землянке, рядом какой то дедок в фуфайке и с мосинкой, ПДА не работает, в общем оказывается, ГГ хронопортнулся в 194* год... Далее надо как выбираться... Для этого надо найти потерянный арт, найти место где его надо активировать, чтобы создать нужный хронопортал в своё время, при этом ему встречается такой же хроноскиталец, который и объясняет ГГ что к чему. Вот только для того что бы это всё осуществить, надо доказать партизанам(командирам красной армии, НКВД) что он не шпион, убить кучу фашистов, захватывать вражеские блокпосты, подбивать танки, сбивать из станкового пулемёта вражеские самолёты, жрат трофейный первитин(а как ещё кучу барахла без нужных артов тягать и терпеть ранения практически без аптечек) и так далее.... Тут то такие игровые механики и приходятся.

Бармен, ему больше не наливать.
1001v
А чей домен stalker2.ru?

Вопрос серьезный, потому что, кажется, что владелец сайта находится в плену у макрона
NanoBot-AMK
RayTwitty, а что НА5 что то подобное есть, и в НА6 тоже будет. Раз уж так, давайте ГГ хронопортнём во времена ВОВ. Так сказать отдохнём от аномалий и мутантов, правда будут злые немецкие овчарки и минные поля. totstalkir.gif
1001v, зеркало сайта наверно.
Modera
Цитата(1001v @ 15.01.2019, 23:25) *
Вопрос серьезный, потому что, кажется, что владелец сайта находится в плену у макрона

Кокой ужос, срочно перекатать на HTML5, а то слишком хорошо работает.
1001v
Цитата(Modera @ 15.01.2019, 23:33) *
Кокой ужос, срочно перекатать на HTML5, а то слишком хорошо работает.

Мне просто интересно, что за мудак так делает зеркала

Если у григоровича некому делать сайты, пусть напишет мне в личку
RayTwitty
Цитата(1001v @ 15.01.2019, 23:25) *
А чей домен stalker2.ru?

Вопрос серьезный, потому что, кажется, что владелец сайта находится в плену у макрона

Ахаха, рендерить сайт в другом сайте, это почти как это:
RedMagic
Цитата(1001v @ 15.01.2019, 23:35) *
Если у григоровича некому делать сайты, пусть напишет мне в личку

Я им давно писал чтобы поправили кодировку ключевых слов в хроме - до сих пор не исправили (хотя обещали в ответном письме laugh.gif )
羊嚯赍� и 羊嚯赍� 2 это просто "сталкер" и "сталкер 2" для тех кто не понял biggrin.gif



PS: текущий сайт вероятно просто заглушка и в будущем он будет полностью заменен на полноценный сайт по С2.
RedMagic
Ну что господа, сталкер 2? biggrin.gif

Привет, Андрей
Цитата(NanoBot-AMK @ 15.01.2019, 23:44) *
ГГ посылаю(Сидор, учёные) например на Янтарь, за одним очень редким артом, тот его находит, возвращается, и тут его накрывает выброс, спецэффекты, ГГ теряет сознание, загрузка уровня, ГГ очухиваеться в какой-то землянке, рядом какой то дедок в фуфайке и с мосинкой, ПДА не работает, в общем оказывается, ГГ хронопортнулся в 194* год... Далее надо как выбираться... Для этого надо найти потерянный арт, найти место где его надо активировать, чтобы создать нужный хронопортал в своё время, при этом ему встречается такой же хроноскиталец, который и объясняет ГГ что к чему. Вот только для того что бы это всё осуществить, надо доказать партизанам(командирам красной армии, НКВД) что он не шпион, убить кучу фашистов, захватывать вражеские блокпосты, подбивать танки, сбивать из станкового пулемёта вражеские самолёты, жрат трофейный первитин(а как ещё кучу барахла без нужных артов тягать и терпеть ранения практически без аптечек) и так далее.... Тут то такие игровые механики и приходятся.

Алексей Заулурус (или как там его) - залогиньтесь, ваше место в паблике "аоехавшие обложки русской фантастики"
NanoBot-AMK
Цитата(Janice Polito @ 16.01.2019, 18:29) *
Алексей Заулурус (или как там его) - залогиньтесь

Не знаю кто такой Алексей Заулурус! blink.gif
Тема про фашистов есть в некоторых модах, например Новый Арсенал, можно попробовать сделать мод про ВОВ. Я этот пост(тему) во обще то хотел в тему "Халва vs XRay" запостить, типа какой движок лучше может сделать, танки, самолёты, турели и т.д. но в любом случае, конечно XRay, не смотря на костыли. Ибо костыли для хрея, это обычная практика.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.