HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashXT > XashXT/3D [Вопросы и ответы] 2 голосов
Страницы (52): « Первая ... « 34 35 36 37 [38] 39 40 41 42 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 1002
Возраст: 31

Рейтинг



Цитата:
Дядя Миша писал:
r_nocull 1 помогает? Так бы и говорил, что пропадает всё, а то скайбокс, скайбокс.

Помогло! Я думал что скайбокс, т.к. модели не исчезали. А там были только модели. Потом уже с брашами протестил и увидел…
Цитата:
Дядя Миша писал:
Вот эти размеры надо менять и пересобрать все утилиты.

Это все сделал, но не помогло.

__________________
Мой мод на Xash

Сообщить модератору | | IP: Записан
Сообщение: 202959

Старое сообщение 27-07-2021 19:48
- За что?
SNMetamorph
Житель форума

Дата регистрации: Jun 2018
Проживает: Ижевск
Сообщений: 560

Рейтинг



Как в P2 реализована коллизия с моделями? Тоже через клипноды?

__________________
PrimeXT
GoldSrc Monitor
SMD Splitter
mdl-flip (gFlip analog)
Xash3D Modding Discord

Сообщить модератору | | IP: Записан
Сообщение: 202960

Старое сообщение 27-07-2021 20:07
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



SNMetamorph там из каждого треугольника создаются фейковые брашы, которые линкуются в AABB-tree. На больших картах довольно тормозно.

Добавлено 28-07-2021 в 09:30:

Цитата:
Aynekko писал:
Помогло!


C++ Source Code:
1
typedef struct
2
{
3
  int	planenum;
4
  short	children[2];		// negative numbers are -(leafs + 1), not nodes
5
  short	mins[3];			// <-- лимит +\- 32768
6
  short	maxs[3];
7
  word	firstface;
8
  word	numfaces;			// counting both sides
9
} dnode_t;

Это затронет формат BSP. Не советую этого делать.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 202962

Старое сообщение 28-07-2021 06:30
-
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 1002
Возраст: 31

Рейтинг



Цитата:
Дядя Миша писал:
Это затронет формат BSP. Не советую этого делать.

Ну да, карты стали ссылаться на invalid version. Видимо надо перекомпилировать все карты и про карты из халфы вообще забыть придется. Слишком фундаментально. Ну что ж, ладно.

Добавлено 28-07-2021 в 11:24:

Цитата:
Дядя Миша писал:
там из каждого треугольника создаются фейковые брашы, которые линкуются в AABB-tree. На больших картах довольно тормозно.

Я проверял одну и ту же карту в параное и ксаш-моде. Как так получается, что в параное лучше генерируется коллизия (в ксаш моде почти везде сквозь пол падаешь), и фпс в целом гораздо выше (опять же в моде падает до 40, а там 300-500). Почему коллизия такая жрущая в ксашмоде?

И странный вопрос может, можно ли сгенерить коллизию в параное и перетащить в ксашмод?

Добавлено 28-07-2021 в 13:08:

И еще вопрос. Карта начала вылетать с затекстуренными моделями, но когда они были незатекстуренные - не вылетало. Я так понимаю, это лимит текстур в моделях в целом. Его увеличить можно? Так как игра-то не лагает.
По отдельности модели грузит, а вместе вылет.

__________________
Мой мод на Xash

Отредактировано Aynekko 28-07-2021 в 08:30

Сообщить модератору | | IP: Записан
Сообщение: 202965

Старое сообщение 28-07-2021 10:08
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
Aynekko писал:
Слишком фундаментально.

Фатит труп насиловать
Всё что было можно выжать из халфы, я выжал.

Цитата:
Aynekko писал:
Как так получается, что в параное лучше генерируется коллизия (в ксаш моде почти везде сквозь пол падаешь), и фпс в целом гораздо выше (опять же в моде падает до 40, а там 300-500). Почему коллизия такая жрущая в ксашмоде?

В ксаше-моде используется самая ранняя версия этого кода, а в параное - исправленная и переработанная. Если бы дело было только в этом, я бы конечно скопипастил её в ксаш-мод обратно. Но ведь надо же увязать это дело с физиксом.

Цитата:
Aynekko писал:
И странный вопрос может, можно ли сгенерить коллизию в параное и перетащить в ксашмод?

ксаш-мод эти файлики не грузит, у него кэширование средствами физикса.
Там какой механизм используется. Сперва физикс строит свой хулл. Потом на основе этого хулла генерятся брашы из треугольников, об которые коллидит игрок. Сделано это для того, чтобы у игрока была нормальная коллизия с физобъектами. Это довольно костыльный метод и вероятно он вообще не нужен, но в 2012-м году я решил эту задачку именно так. В параное наоборот нет никакого физического движка, а есть только коллизия со статиками. Она устроена по тому же принципу, но я исправил в ней разные ошибки, поэтому она более надёжная.

Цитата:
Aynekko писал:
Карта начала вылетать с затекстуренными моделями, но когда они были незатекстуренные - не вылетало

Что значит вылетать? Ошибку выдаёт в консоль? Исключение ловит?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 202970

Старое сообщение 28-07-2021 15:31
-
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 1002
Возраст: 31

Рейтинг



Цитата:
Дядя Миша писал:
Что значит вылетать? Ошибку выдаёт в консоль? Исключение ловит?

Уже разобрался. Поднял MAX_TEXTURES с 4096 до 8192 и все запустилось. Вывел текстуры в консоль - 4194. Вот и вылетало.

__________________
Мой мод на Xash

Сообщить модератору | | IP: Записан
Сообщение: 202972

Старое сообщение 28-07-2021 17:20
- За что?
SNMetamorph
Житель форума

Дата регистрации: Jun 2018
Проживает: Ижевск
Сообщений: 560

Рейтинг



Цитата:
Дядя Миша писал:
Там какой механизм используется. Сперва физикс строит свой хулл. Потом на основе этого хулла генерятся брашы из треугольников, об которые коллидит игрок. Сделано это для того, чтобы у игрока была нормальная коллизия с физобъектами. Это довольно костыльный метод и вероятно он вообще не нужен, но в 2012-м году я решил эту задачку именно так.

Можно теоретически сделать, чтобы вся коллизия с моделями была полностью на стороне PhysX?

__________________
PrimeXT
GoldSrc Monitor
SMD Splitter
mdl-flip (gFlip analog)
Xash3D Modding Discord

Сообщить модератору | | IP: Записан
Сообщение: 202973

Старое сообщение 28-07-2021 17:51
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
SNMetamorph писал:
Можно теоретически сделать, чтобы вся коллизия с моделями была полностью на стороне PhysX?

Она и так полностью на стороне физикса. Но не будем забывать, что у нас как бы два кода коллизии. Клипноды и средства самого физикса. По некоторым причинам (толи физикс слишком старый, то ли у меня руки кривые), но нормальную колизию сделать средствами одного физикса не получается.
Оно работает в целом. Но игрок не скользит вдоль плоскости, постоянно застревает и цепляется на ровном месте. Это бесит.
Поэтому я сделал вот такую альтернативную систему. Коллизия игрока с физ.объектами получается средствами физикса. Т.е. когда игрок передвигается к объекту, он его толкает хуллом физикса и это нормально выглядит. И одновременно когда игрок получает обратную связь от коллизии с этим объектом, используется меш, генерируемый налету для твёрдых тел и разово созданый для статиков. Брашы в виде достроенных треугольников. Колидить с такой оболочкой намного приятнее, полное ощущение, что это настоящие брашы. А если этот механизм откинуть, начнётся частичный эффект мешка с гамном.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 202974

Старое сообщение 28-07-2021 18:18
-
SNMetamorph
Житель форума

Дата регистрации: Jun 2018
Проживает: Ижевск
Сообщений: 560

Рейтинг



Цитата:
Дядя Миша писал:
Она и так полностью на стороне физикса. Но не будем забывать, что у нас как бы два кода коллизии. Клипноды и средства самого физикса. По некоторым причинам (толи физикс слишком старый, то ли у меня руки кривые), но нормальную колизию сделать средствами одного физикса не получается.
Оно работает в целом. Но игрок не скользит вдоль плоскости, постоянно застревает и цепляется на ровном месте. Это бесит.
Поэтому я сделал вот такую альтернативную систему. Коллизия игрока с физ.объектами получается средствами физикса. Т.е. когда игрок передвигается к объекту, он его толкает хуллом физикса и это нормально выглядит. И одновременно когда игрок получает обратную связь от коллизии с этим объектом, используется меш, генерируемый налету для твёрдых тел и разово созданый для статиков. Брашы в виде достроенных треугольников. Колидить с такой оболочкой намного приятнее, полное ощущение, что это настоящие брашы. А если этот механизм откинуть, начнётся частичный эффект мешка с гамном.

Как можно заоптимайзить физику на больших моделях? P2 вроде нормально тянет её, а в ксашмоде фпс просаживается.

__________________
PrimeXT
GoldSrc Monitor
SMD Splitter
mdl-flip (gFlip analog)
Xash3D Modding Discord

Сообщить модератору | | IP: Записан
Сообщение: 202977

Старое сообщение 29-07-2021 11:41
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Да ничего там не нормально. AABB-tree не особенно годится для таких задач.
Может Axial-BSP лучше справится? Или R-Tree.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 202978

Старое сообщение 29-07-2021 12:18
-
Next Day
Частый гость

Дата регистрации: Mar 2017
Проживает: Электросталь
Сообщений: 55
Возраст: 33

Рейтинг



Глюк в мультиплеере в версии 0.8

Всем привет делая свой мод /игру на Xash xt 0.8 я заметил что в мультиплеере есть глюк гейт секвенций при параметре gl_render 1, в версиях Xash xt 0.6 такова нет там все в порядке
Вот видео пример сервер
https://youtu.be/OM6dJF07Qfk
А вот клиент
https://youtu.be/jGzBBH2Wzvk

При отключенном рендери это проходит значит ошибка в коде рендера?

Как это исправить?

Сообщить модератору | | IP: Записан
Сообщение: 202990

Старое сообщение 30-07-2021 15:14
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Next Day емнип, то в ксашмоде гейтфрейм считается на сервере, а после шлётся на клиент. Вот где-то уже на клиенте гейтфрейм и гейтсеквенция берутся из клиентдаты, а не из плейерстейта. Я бы попробовал отрезать новый механизм, и считать гейт по-старинке, лишь на клиенте.

Сообщить модератору | | IP: Записан
Сообщение: 202991

Старое сообщение 30-07-2021 15:52
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Ксаш-мод, в мультиплеере работает неважно, он создавался для сингла.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 202992

Старое сообщение 30-07-2021 16:03
-
Next Day
Частый гость

Дата регистрации: Mar 2017
Проживает: Электросталь
Сообщений: 55
Возраст: 33

Рейтинг



Дядя Мишь в принци не считая этого глюка меня все устраивает.
Так это можно поправить? вить в 0.6 версии все в порядке!

Сообщить модератору | | IP: Записан
Сообщение: 202993

Старое сообщение 30-07-2021 16:23
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Надо разбираться почему клиент не перебирает ногами. Там может всё что угодно быть.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 202994

Старое сообщение 30-07-2021 17:40
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 21:07. Новая тема    Ответить
Страницы (52): « Первая ... « 34 35 36 37 [38] 39 40 41 42 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashXT > XashXT/3D [Вопросы и ответы] 2 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024