основные тормоза даёт проверка энтить на видимость по хеадноде, когда кол-во касаемых лифов превышает 48 штук. Если дерево достаточно большое, то суммарно эта проверка на видимость тормознее чем вся отрисовка мира. Можно на свой страх и риск выключить эту проверку по хеадноде в движке совсем. Но тогда может возникнуть ситуация как в кваке - некоторые энтити потенциально могут исчезать прямо под носом у игрока.
Добавлено 06-11-2019 в 17:14:
Сделать там что-то еще не нарушая бинарной совместимости вряд ли возможно.
SNMetamorph
Есть ещё проблема с куллингом моделек, подвергшихся трансформации. Как-то не так вычисляется ААВВ у них. Дядя Миша признаёт клиентский баг, но у меня не получилось отловить.
SNMetamorph писал: Поскольку Дядя Миша завершил работу над Xash-движком и XashXT, мной было принято решение создать форк XashXT, в котором я хочу воплотить в жизнь следующие планы:
Написал сюда только те аспекты, которые вспомнил. Возможно что-то упустил.
1. Актуальная документация, на русском и английском языках
2. Поддержка современных компиляторов и IDE
Иначе говоря: упростить всю возню до уровня "скачал код, открыл IDE, и начал клепать очередную Зону 51"
3. Рефакторинг кода
Если кратко: сделать логичную и удобную структуру каталогов в репозитории и раскидать все исходники по ней.
Ещё первое что приходит в голову - для каждой энтити сделать отдельную пару .h/.cpp файлов.
4. Окончательно пофиксить все проблемы, связанные с лагами от wpoly (на видеокартах AMD в частности)
5. Прикрутить графические плюшки и систему материалов с удобным интерфейсом
Насколько я знаю, что-то такое уже реализовано в P2. Коли так, то буду от неё отталкиваться.
6. Кроссплатформенность
Предполагается что форк будет использоваться со свежей версией FWGS-форка движка. Так что можно сказать, что по этому аспекту не будет особых трудностей.
Суть этой всей задумки проста: предоставить моддерам простой и удобный SDK для разработки игр под движок Xash3D.
Сам лично я планирую разрабатывать форк и параллельно внедрять наработки к себе в мод. В итоге получается двойная польза.
Этим постом я просто решил сообщить о своих намерениях. Возможно, это повлияет на чьи-то планы касательно разработки мода.
Пока еще в этом направлении ничего не готово - работу планирую начать летом 2020 года, поскольку освобожусь от учёбы я только к тому времени.
В свою очередь я хочу, чтобы здешний народ дал мне знать, есть ли спрос на подобные вещи. К посту прикреплю опрос, будьте добры проголосовать.
Кое что ещё вспомнил, думаю стоит об этом поведать.
7. Поддержка мультиплеера
То есть придётся таки запилить наконец предиктинг клиентских пушек.
И это я буду делать в любом случае, т.к. нуждаюсь в этом.
8. Поддержка OpenAL Soft
Но есть ли смысл? В моём моде оно мне точно пригодится, но вот в других...
Вроде как была раньше, но потом её выпилили за ненадобностью. Только лишние библиотеки таскать.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Врят ли это был именно OpenAL Soft, может быть ты путаешь с EAX/A3D?
Просто во втором случае понятно почему никакой нужды не было, эти фичи же должны поддерживаться аудиоинтерфейсом на аппаратном уровне. Ну а такие звуковые карты были, наверное, только у полтора человека.
Честно говоря хотелось бы увидеть допиленный ксаш, реализовать фишки из свена. Слишком много приходится подпирать костылями.
ЗЫ. DRP скурвился, SDI наш выбор.
__________________ Tiger! Tiger! burning bright
In the forests of the night,
What immortal hand or eye
Could frame thy fearful symmetry?
Flash писал: Честно говоря хотелось бы увидеть допиленный ксаш, реализовать фишки из свена.
Серверные плагины и апасных свеновских монстров. Остальное не особо надо. Ну разве что рендерер п2 открыть, чтоб сами моддеры в ксашемоде его заюзали. Короче, надо чтоб без студии могли новые пушки и прочие энтити делать, да и вообще кастомизировать.
13 лет читаю форумы, и 13 лет вижу одно и то же нытьё: то копипастить не умеют, то студию поставить не могут. Зато карты делают пачками. У меня строго наоборот, я даже кодить немного научился. Есть конечно авторы, которые не ноют, а делают новые кодерские фишки, хоть и небольшие, в свои моды (см. Hopelessness 1 и 2). Но большинство продолжают юзать спириты и свен именно потому, что там сорцы не нужно пересобирать, чтобы что-то добавить, что маппинг не позволяет.
Добавлено 17-01-2020 в 04:15:
Цитата:
Flash писал: ЗЫ. DRP скурвился, SDI наш выбор.
Учитывая, сколько раз он предлагает установить ВСЕ популярные браузеры и антивирусы + собственного агента в систему, он не скурвился, а его авторам башляют за рекламу.
Ku2zoff писал: Ну разве что рендерер п2 открыть, чтоб сами моддеры в ксашемоде его заюзали
Вы ксаш-модовский сначала освойте, ага. Сглаживание по лестницам они найти не могут. Вон бета паранои с открытыми исходниками, и толку?
Никто не задал ни единого вопроса.
Лично мне лень ещё кодинг изучать. Уж лучше маппинг с костылями, тем более без уровней мод-то и не сделать, в отличии от остального.
Как пример из недавнего, лично мне не хватает нескольких фич из свена:
"Place squadmaker on the map. You can use monstermaker instead, but it's lacks some features" https://sites.google.com/site/svenm...rials/cutscenes
Я спавню солдатов через мейкер, но они спавнят оружие при смерти, что для меня лишнее на этапе интро карты.
Или вот камеры, лично меня достало что у них нет возможности задать скорость поворота, нет возможности фильтр прикрепить, всё через костыли.
Вот этого всего не хватает, подобных мелочей просто куча.
__________________ Tiger! Tiger! burning bright
In the forests of the night,
What immortal hand or eye
Could frame thy fearful symmetry?