У меня сцена с плоскостью и шариком была сделана через ODE, я научился катать шарик с помощью клавишь. Стал делать эту же сцену, только через Newton Engine и некак незнаю как заставить кататься шарик с помощью клавишь! Подскажите как это реализовать!!!
Вроде был туториал, если не ошибаюсь ...\Tutorials\4.2 - Physics simulation\Physics simulation 1 - Complete.cgr
Надеюсь помог, сам ещё с физикой ничего не мутил..
нЕТ ТАМ ФИЗИКА ЧЕРЕЗ ode так я умею, а мне надо через Newton
Через Newton Body Command -> Add Force
Извените за тупой вопрос
Чем отличаются делать сцены в ODE или NE
NE симуляция физики получается реалистичнее
NE от ODE отличаться
1. Названии быблиотэк
2. Названями юзоемых чанелов
На самом деле отличаются реализацией физических алгоритмов. Все очень сильно зависит от конкретной задачи. ODE - легче прописать. Newton - теоретически производительнее и реалистичнее.
Если тебе надо шарик покатать - считай что ничем не отличаются.
Я подключид Newton Body Command -> Add Force к старт сцене, а чо дальше моно по подробнее???
Прописываешь шарик как чилд к Body Command и вторым чилдом ставишь вектор перемещения.
Только не забудь инициализировать шарик и всю сцену через Newton. Добейся сначала чтобы они падали при старте сцены и лежали на полу/скатывались/сталкивались.
Значит для работы со сложной физикой (пр. автомобиля) лучше использовать NE
А не очень (пр. падения шарика) тогда ODE
Да у меня всё падает и сталкиваеься, сделал так как ты сказал к аад форс подключил шапшот шарика, подключид вектор перемещения (Vector With values - правидьно?) дальше я так думаю надо подключать к вектору экспрессион валуе? Дальше юзер инпут??? Так?
Цитата: Denil-Tornado от 14 сентября 2008, 18:53:26
Значит для работы со сложной физикой (пр. автомобиля) лучше использовать NE
А не очень (пр. падения шарика) тогда ODE
Главное не одновременно оба!!!
Цитата: BiBiKa от 14 сентября 2008, 18:56:47
Да у меня всё падает и сталкиваеься, сделал так как ты сказал к аад форс подключил шапшот шарика, подключид вектор перемещения (Vector With values - правидьно?) дальше я так думаю надо подключать к вектору экспрессион валуе? Дальше юзер инпут??? Так?
да
А какую формулу писать в экспрессион валуе? И ещё при включённой симуляции физики я могу толкать объект (допуститм потащил кубик и задел сферу, но столкновения получаются какие то вялые, не качественные. Кубик может пройти сквозь сферу и лишь немного её оттолкнуть) как от этогоизбавиться??
Цитата: BiBiKa от 14 сентября 2008, 19:11:07
А какую формулу писать в экспрессион валуе?
потестируй на константе - пусть шарик хоть куда-то катиться
Цитата: BiBiKa от 14 сентября 2008, 19:11:07
при включённой симуляции физики я могу толкать объект (допуститм потащил кубик и задел сферу, но столкновения получаются какие то вялые, не качественные.
Скорее всего большая масса объектов - играйся с настройками
Цитата: BiBiKa от 14 сентября 2008, 19:11:07
Кубик может пройти сквозь сферу и лишь немного её оттолкнуть) как от этогоизбавиться??
Возможно подключаешь просчет физики слишком редко - попробуй принудительно зациклить
Всмысле потестировать на константе???
Ну вектор силы задай какой нибудь константный. пусть шарик катается и стукается о стенки сам.
Блин дак мне надо что бы при нажатии на кнопку он катился, а при отпускании останавливался!
14 Сентября 2008, 19:58:19
Н удак мне кто нибудь поможет разобраться в том, как двигать шарик??? ???
(причина редактирования - "оверпостинг")
Зделай так чтобы при нажатии на кнопу, у шарика менялась позиция. Т.е при нажатие на кнопку и в Value в позиции менялось значение к примеру на +1.
А как это сделать???
Подключаешь тригер и пишешь формулу. Чуть позже выложу скрин.
Присоединяюсь к обсуждаемой теме. Я сегодня почти весь день думал над этим вопросом и ничего так и не вышло. Перепробовал все советы, которые тут давались, придумывал что-то свое - никаких положительных результатов.
Вот что-то на подобее этого.
И ко всему этому прикручиваешь физику.
Я не знаю как у вас, но у меня подобные варианты не проходят, т.к. изменение координат объекта вызывает новый просчет физики и объект возвращается в начальную позицию. Я думаю, что менять нужно координаты в самом Newton Body, выбирая значения матрицы при помощи Newton Body Matrix (хотя наверно можно и напрямую). У меня не вышло :)А может я и не прав.
Братци. Я так сильно физикой ещё не ковырялся. Но чисто для себя я зделал небольшёй эксперемент, вроде получилось.
В случаи чегоя попробаю зделать другим способом. :)
Я почему начал работать именно NE, скачал несколько видео уроков, там нет двигают объект, а вращают, только камера в видеоуроке снимает всю крнференцию и не очень понятно что к чему!!!!
22 Сентября 2008, 21:53:39
Братци!!! Всё, разобрался, там к адд форс надо прикрутить шапшот объекта, который хотим двигать! За тем прикрутить вектор выз валуес, к любой из координат(её надо удалить) подключаем экспрессион валуе( там пишем формулу: A * TC это если объект дыигается в одну сторону, A - B * Tc это он двигается в другую сторону), потом юзэр инпут в нём клавишу!
Тока у меня проблема ещё одна появилась, при запуски имитации физики в первый раз всё получается нормально, если нажать стоп и повторить имитацию ещё раз то она не работет, в чём дело ??? Помогите
25 Сентября 2008, 19:35:24
Народ :o, помогите, глючит физика в Ньютоне!!! Один раз нажмёшь срабатывает, нажмёшь второй раз нифига!!! Чо делать???
(причина редактирования - "оверпостинг")
А, простите за тупой вопрос, но что такое Newton Dinamic Engine и где он обитает?
Он обитает в 4 версии Квеста, и это физический движок)))))
Недавно глянул демки, сделанные на NVidia PhysX. Очень понравилась демка с тканью и шариками, когда их кидаешь в ткань и от нее куски отваливаются в местах попадания. Интересно, на Newton'е можно ли такое сделать? Собственно сам факт деформации объекта. В 4.2.2 есть какая-то деформация, смысл которой я так и не понял.