forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Физика (http://forum.boolean.name/forumdisplay.php?f=101)
-   -   Physx дала сбой, или я дал ему повод ;). (http://forum.boolean.name/showthread.php?t=5570)

CRASHER 13.01.2008 23:46

Physx дала сбой, или я дал ему повод ;).
 
Проблема повергла меня в ужас !!!
значить тестил я игрушку тестил(кстати завлекательна получилась как нить выложу;) ) всё нормально ну и решил посидеть по прикалываться.
И тут меня ждало разочарование после определённог количества нажатия клавиши physx вместе с экзешкой вылетает.
Ситуация такая сделал объект, боди к нему иповесил при помощи Hinge, прицепил по обоим концам при помощи joint-а боди с обеих концов.
И по нажатию клавишы сменяю вес, сначало делаю оч много 3000, потом оч мало 1. И так повторяется (вот сдесь мистика) 13 раз:4to: .Затем всё просто встаёт и выключить можно только силком. Вобще немогу понять в чём дело :dontknow: .

FDsagizi 14.01.2008 00:25

Ответ: Physx дала сбой, или я дал ему повод ;).
 
Цитата:

Сообщение от CRASHER (Сообщение 74227)
Вобще немогу понять в чём дело :dontknow: .

Хочеш доходчевый ответ, задай такойже вопрос!

CRASHER 14.01.2008 01:21

Re: Physx дала сбой, или я дал ему повод ;).
 
ну наверно ты прав, лан скажу так.

сождал физобект 1
прикрепил к нему с помощью hinge физобъект 2
ко 2-ому физобъекту прикрепил ещё 2-а физобъекта(допустим физобъект 3 и 4), с разных концов
теперь при нажатии клавиши меняю массу у 3-его и 4-ого физобъекта.
У одного из них массу меняю с 1 до 3000 у друго с10 до 1
при нажатии другой постепенно массы становятся прежними.
после 13-и попыток игра вылетает.

tormoz 14.01.2008 05:17

Ответ: Physx дала сбой, или я дал ему повод ;).
 
Любая физическая система работает в определенных пределах параметров.
Реальная тоже.
У физикса, как у виртуальной системы, параметры довольно узкие.
В том числе и по весу объектов.
Не делай 3000 и будет тебе стабильность
Не выводи объекты слишком далеко от 0 координаты (+-10000)
Не делай их слишком маленькими , или слишком большими (1 - 1000 ед)
Не задавай слишком большой гравитации (макс. 1000)
Не прикладывай слишком больших сил, не давй развивать слишком больших скоростей и тд и тп.

CRASHER 14.01.2008 11:29

Re: Physx дала сбой, или я дал ему повод ;).
 
а почему всегда 13, но это скорее реторический вопрос.
Я сменил массы на массы диапозона 1-900, проблема не исчезла. :''((
Ни с какими силами я не работаю, кроме гравитации, она кстати не менялась( -9.8 ). Возможно это из-за частой смены масс,похоже от идеи придётся отказаться. :''(( :(
всёравно спасибо :) ,tormoz

CRASHER 14.01.2008 11:57

Re: Physx дала сбой, или я дал ему повод ;).
 
УРААА!!! Свершилось
при смене масс я второй грузз ставил 0-10
поменял на 1-10 , ЗАРААБОТАЛО. Раз 30 попробовал всё работает.
Тебя ,Tormoz конечно благодарю и крепко сжимаю руку.
С той же крепкостью и уверенность жму на кнопу:)

HolyDel 14.01.2008 11:59

Ответ: Physx дала сбой, или я дал ему повод ;).
 
кстати, ето объясняет почему все время было 13.
потомучто SeedRnd не юзался.
и все время загадывались одни и те же числа.
13-ым числом оказывался ноль (или что-то к нулю близкое)

Render 16.01.2008 13:39

Re: Physx дала сбой, или я дал ему повод ;).
 
А где видано в природе что бы тела меняли массу динамически...
Вообщето странно что при таких эксперементах оно вообще работает )))

И про слишком большие и маленькие значения тоже правда, так что нужно придержоватся нормы.

ARA 07.02.2008 14:34

Ответ: Re: Physx дала сбой, или я дал ему повод ;).
 
Цитата:

Сообщение от Render (Сообщение 74522)
А где видано в природе что бы тела меняли массу динамически...

Схавой бутерброд и поменяешь массу динамически :D

moka 07.02.2008 14:51

Ответ: Physx дала сбой, или я дал ему повод ;).
 
ARENSHI, не меняешь, просто прицепляешь к своему желудку путерброд.

FDsagizi 07.02.2008 15:09

Ответ: Re: Physx дала сбой, или я дал ему повод ;).
 
Цитата:

Сообщение от Render (Сообщение 74522)
А где видано в природе что бы тела меняли массу динамически...

Категорически несогласен.
Поскольку в играх машина зачастую являеться одним телом, то если человек уселся в машину- то он теперь являться её частью;)
Зы\ Да и в прероде пьяный человек в машине- крепче движка сидит:-D

Taugeshtu 08.02.2008 19:15

Ответ: Physx дала сбой, или я дал ему повод ;).
 
Динамическое изменение массы происходит в геометрической прогрессии с ростом скорости, но заметно проявляется только при скоростях, по порядкам соотносимых со световой. goto СТО.


Часовой пояс GMT +4, время: 13:11.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot