Sidebar

XashXT нубские вопросы.

ILZM

3 в 1
Mar 28, 2011
508
Почему энтити с физикой проходят сквозь стены? Изначально шаг стоит 150, поменял на 200, вроде бы тоже самое. Поставил SOLVER_ITERATION_COUNT с 16 на 48 - тот же результат. Мб меш слишком узкий?

phys_debug 0

phys_debug 1

Еще давным давно, когда вышел BulletMod для кс 1.6, который использует bullet physics, тестировал на этом же меше. Тогда таймстеп стоял 120. Даже после взрыва гранаты, меш не проходил сквозь поверхности. Но когда начинали взаимодействовать более 20 физических объектов, появлялись лаги, а в физиксе не логает. Это я так, просто сравнил
 

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
Может размер сетки сделать поменьше или включить continuous collision. Там много всяческих параметров и ни один не гарантирует абсолютной стабильности.
Вы привыкли что в кваковской физике ничего не может сглючить и теперь предъявляете аналогичные требования к полноценному симулятору.
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 DrTressi:
а потом havok приедет и набьёт по морде

[ADDED=mittorn]1494765157[/ADDED]
2 Дядя Миша:
Ну хулловая физика нередко глючит похлеще полноценных симуляторов
 
Last edited:

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
ну а вот взять хл2 физику?
Ну вот взяли hl2 физику в жэкин мод. Теперь монстры в космос улетают.
Я когда привинчивал физикс к ксаш-моду, мне куча народу подтвердило, что это гораздо лучше физики в сорсе.
2 mittorn: если игнорировать результаты коллижен-детектора или неправильно их получать - разумеется глючит.
 

ncuxonaT

Well-known member
May 5, 2013
1,136
37
48
Я когда привинчивал физикс к ксаш-моду, мне куча народу подтвердило, что это гораздо лучше физики в сорсе.
это ты про летающие браши?
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 Дядя Миша: а как объяснить вываливание объектов с MOVETYPE_BOUNCE за пределы карты?

[ADDED=mittorn]1494772559[/ADDED]
2 Дядя Миша:
В hl2 же не улетают? так что это не показатель. [HIDE]havok негодовать что их движок взяли без спросу с потрохами да ещё и прикрутить не осилили[/HIDE]
 
Last edited:

GNU/Hurt

Maïté
Mar 5, 2014
1,094
23
0
>В hl2 же не улетают? так что это не показатель.

Это ты в хл2 не летал в небо с помощью ванны и притяжатора.
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 GNU/Hurt:
Летал. И в hl1 летал с помощью бочки/унитаза и того же самого притяжатора. Может дело всё-таки в притяжаторе, работающем по закону Мюнхгаузена?
 

FiEctro

Ведущий
Jul 28, 2006
17,139
33
GNU/Hurt said:
>В hl2 же не улетают? так что это не показатель.

Это ты в хл2 не летал в небо с помощью ванны и притяжатора.

Это уже давно пофиксили. Мюнхгаузенские эффекты возникают практически во всех физических движках, нужно только знать где искать.
 

mittorn

New member
Apr 22, 2010
1,213
15
0
Чтоб исправить притяжаторы в сложных движках достаточно проверить имеет ли предмет контакт с игроком прежде чем поднимать скорость. В хл1 - достаточно проверять groundentity. Ну после контакта по идее нужно запретить притяжаторствовать некоторое время, например пока игрок не встанет на землю

[ADDED=mittorn]1494775355[/ADDED]
Впрочем, можно сделать чтобы сила всегда прикладывалась относительно чего-то и запрещать скорость изменять непосредственно. Тогда это будет настоящая физика. Но вряд ли кто-то это захочет делать
 
Last edited:

ILZM

3 в 1
Mar 28, 2011
508
Вот что получилось
1) Поигрался с константами. Поставил шаг 1 к 800 и кол-во итераций 128. Если меш падает свысока, то проваливается. Это все из-за одной стороны оружия длиной в 1.5 юнита. Попробовал очень большой хулл, работает, но они для оружия некрасиво смотрятся, да и могут встать в определенное нереалистичное положение. Что если использовать стандартные формы, как шар, параллелепипед или капсулу? Они выигрывают в скорости обработки или нет?

Да, и еще. Хулл на картинке проваливается в некоторых местах всегда. Будто дело не в частоте обработки, а точности



2) Если упасть на меш, то он может провалиться. Еще если толкать его в стену.

3) Полигоны модели отстают от рендера мира физикса :shock:. Я думал наоборот должно быть



3) Коробка физики игрока раскачивается при движении, наподобие боба.
 
Last edited:

a1batross

Umu~!
Jan 6, 2015
664
27
2 ILZM:
>3) Коробка физики игрока раскачивается при движении, наподобие боба.

А ты не думаешь, что это боб сдвигает камеру, и поэтому кажется, что движется что-то вокруг, а не ты?
 

ILZM

3 в 1
Mar 28, 2011
508
2 a1batross:
Была такая мысль, но потом присмотрелся на окружение. Они то ведь не двигаются%)...

лул
Code:
pparams->vieworg.z += bob;
 

a1batross

Umu~!
Jan 6, 2015
664
27
2 ILZM:
дада. Я тоже этому как-то увидился. Всегда думал, что сдвигается оригин вьюмодели, пока не присмотрелся в этот код.
А ведь если сдвигать оригин вьюмодели, то получается какое-то тыкание в стену и совсем по-другому выглядит и ощущается.
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 ILZM:

полагаю, физика рисуется напрямую из сервера, а клиентские модели проходят интерполяцию на клиенте + задержка в кадр
 

DrTressi

Хрустик
Mar 6, 2010
6,380
31
2 GNU/Hurt: в ксаше абсолютно также можно улететь в небо на ящике

2 Дядя Миша: На мой взгляд, если физика в Ареа51 и хл2 одинаковая, но в первом она работает плохо, значит она была плохо имплементирована.

А то что люди подтвердили, что физика в Ксаше лучше, чем в хл2 - это да. Я и сам тестировал. Вот. В хл2 чтобы такое делать гравицапа нужна, а в ксаше оно само так работает.
 

Sozon

призрак форума КСМ
Sep 11, 2011
497
18
0
Собрал dsp server.dll client.dll ну и другие тоже. Щас вопрос такой почему в ксаше библиотеки не такие? если я эти заместо библиотеки ксаш добавлю будет это работать? и еще вопрос может дособирать надо чего то?
А та статья по исправлению библиотек хватило создать vc98 в диске c еще раз за это спасибо. :)
 

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord