forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   xPhysics - новая физика на Bullet (http://forum.boolean.name/showthread.php?t=12500)

Mhyhr 12.05.2010 17:18

xPhysics - новая физика на Bullet
 
Авторы запилили новую физику для тех кто в танке.:)

Тут Последняя ревизия

Тут сэмпл с физикой.
ЗЫ Может потребоваться кинуть xPhysics.dll в Bin если юзаете Blitz3D

Цитирую источник: http://area.xors3d.com/devblog пишет нам .Squid

Цитата:

The first implementation of built-in physics support is ready.

As I said in the previous devblog entry, we are playing around with Bullet Physics Library.

What's available at the moment. Rigid bodies: basic shapes (sphere,box, capsule, cylinder, cone), trimesh, hull shape, applying of linear impulse, force, torque, torque impulse, damping, friction, receiving information about applied force, torque, contacts.

A simple demo (classic shoot-the-wall) is available for download at http://mycop.xors3d.com/public/px.zip

Don't hesitate to leave your comments at the forum.

--------------------------------------------------------------------------------------------
Условный перевод
--------------------------------------------------------------------------------------------
Первая реализация(попытка внедрения) встроенной физики готова.
Как я уже говорил в предыдущем посте дневника разработчиков, мы "играли" пытали физическую библиотеку Bullet.
Что доступно на данный момент. Жесткие тела: основные формы (шар, коробка, капсула, цилиндр, конус), trimesh, hull, линейный импульс, сила, крутящий момент, момент импульса, амортизация, трение.
Можно получать информацию о приложенной силе, крутящем моменте, контакте.

Простое демо (классическая стрельба шарами по стене из кубиков) доступно для скачивания на http://mycop.xors3d.com/public/px.zip

Не стесняйтесь оставлять свои комментарии на форуме...


ExStas 12.05.2010 17:41

Ответ: xPhysics - новая физика на Bullet
 
Для начала не плохо...но часто сфера пролетает через стену почти не задев конструкцию. Наконец-то появится(надеюсь) нормальная физика для Xors'а)))

Arton 12.05.2010 17:49

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от ExStas (Сообщение 146752)
Для начала не плохо...но часто сфера пролетает через стену почти не задев конструкцию. Наконец-то появится(надеюсь) нормальная физика для Xors'а)))

А до этого была не нормальная :crazy:

.Squid 12.05.2010 22:25

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от Arton (Сообщение 146753)
А до этого была не нормальная :crazy:

Ну в общем-то да.
Главные проблемы:
1) физика болталась отдельно. Для тримеша, террейна и т.д. надо было вручную получать и передавть вершинный и индексный буфер. Позицию и ориентацию объекта нужно было обновлять также вручную.
2) Физикс, конечно, рулит безмерно. Но аппаратная поддержка только на жирафах. И я даже не представляю, что должно произойти в этом мире, чтобы она и на радеонах появилась. В Буллите железки будут поддерживаться от обоих вендоров. (Интел идет лесом)

Hurrit 13.05.2010 19:00

Ответ: xPhysics - новая физика на Bullet
 
Респект вам ребята, работает резво и почти без багов. На моей ATI RADEON HD 4330 512 MB выдаёт стабильно 100 FPS, в спокоем состоянии 130 FPS

Randomize 13.05.2010 19:14

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от Hurrit (Сообщение 146819)
Респект вам ребята, работает резво и почти без багов. На моей ATI RADEON HD 4330 512 MB выдаёт стабильно 100 FPS, в спокоем состоянии 130 FPS

Чёт мало както.

.Squid 13.05.2010 19:14

Ответ: xPhysics - новая физика на Bullet
 
Мы были бы рады, если бы была какая-то отдача от пользователей. А то у меня уже давно сложилось устойчивое чувство, что никто нифига не делает. Лишь несколько человек регулярно сообщают о своих успехах или неудачах (которые мы вместе пытаемся решать).

А ФПС в данном случае не с видяхой связан, а с процом.

Randomize 13.05.2010 19:22

Ответ: xPhysics - новая физика на Bullet
 
Кхем. К Entity приделывается Shape и он от этого становится физичным?
Немного не понял. Как оно вобще работает?

.Squid 13.05.2010 19:26

Ответ: xPhysics - новая физика на Bullet
 
А что еще надо было бы приделывать, чтобы это не вызывало у тебя удивления и недоумения? )

Reizel 13.05.2010 19:47

Ответ: xPhysics - новая физика на Bullet
 
Да, вполне логично.
Randomize,
Function UpdateBody
For B.PXBody=each PxBody
PxBodySetEntity(B\Entity,B\Body)
next
End Function

ах да, еще +сам тип. Тебя устраивает эта лишняя писанина? Тут уже можно и не мудрить, все походу само обрабатывается. Правда, бывают исключения, но в основном всегда один и тот же код

Hurrit 13.05.2010 19:48

Ответ: xPhysics - новая физика на Bullet
 
Ну у меня Intel(R) Core(TM)2 Duo по 2.00 ГГц

Mhyhr 13.05.2010 20:12

Ответ: xPhysics - новая физика на Bullet
 
.Squid
Кстати, как там дела с документацией физики, будет-ли русская версия?)

.Squid 13.05.2010 20:22

Ответ: xPhysics - новая физика на Bullet
 
Документации по физике пока нет ни в каком виде.
Документацию мы пишем прямо в коде и затем собираем с помощью Doxygen. Пишется она на английском языке, ибо он самый универсальный.
Не так давно запилили шаблон для MediaWiki в одном стиле с TheArea. Скоро будем ее наполнять. В принципе там можем сделать поддержку и других языков. Но сами мы заниматься документацией на языках, отличных от английского, не будем, т.к. руки и так уже отваливаются.

ABTOMAT 14.05.2010 06:11

Ответ: xPhysics - новая физика на Bullet
 
Вложений: 1
Шарики не летят, кубики не двигаются, Автэ и Рандомэ в печали.

.Squid 14.05.2010 10:37

Ответ: xPhysics - новая физика на Bullet
 
Весьма информативно.

SBJoker 14.05.2010 10:54

Ответ: xPhysics - новая физика на Bullet
 
Так это, а библиотеку физики никто не забыл рядом положить не?

Hurrit 16.05.2010 17:47

Ответ: xPhysics - новая физика на Bullet
 
Кстати, xPhysics будет поставляться в стандартной установке? И если да, то вырастит ли цена Xors3d? И небольшая просьба: сделаете пример с использованием анимированных моделей, если несложно. Заранее спасибо!

.Squid 16.05.2010 18:09

Ответ: xPhysics - новая физика на Bullet
 
Да, xPhysics будет поставляться в Indie-версии (пока единственной).
Нет, цена на Indie-версию расти не будет. Пока. В планах создание Pro-версии с большими возможностями и по более высокой цене.
Цитата:

Сообщение от Hurrit (Сообщение 147049)
И небольшая просьба: сделаете пример с использованием анимированных моделей, если несложно.

Что именно интересует?

Hurrit 16.05.2010 18:31

Ответ: xPhysics - новая физика на Bullet
 
Вложений: 1
Вообщем, с выходом xPhysics, я решил заняться физикой, и я пытаюсь сделать так, чтобы танк нормально сталкивался с картой. Но проблема в том, что танк загружается при помощи LoadAnimMesh, чтобы можно было крутить дуло. Вчера всю ночь провел над этим, но ничего не смог сделать. Надеюсь на вашу помощь.
P.S. снизу я приаттачил мой танк, а карта - это четыре стены с плоскостью. Зараннее спасибо!

EvilChaotic 16.05.2010 19:01

Ответ: xPhysics - новая физика на Bullet
 
1. Вначале модель линкуй. (Пушку к башне, башню к телу, "колеса" я бы вообще атачил к мешу.)
2. Создай физческий боди и на него позиционируй аним меш.
3. По названию найди башню(bashnya).. и если ты правильно линковал меши друг к другу то ее можно будет крутить через TurnEntity.

В чем проблема та?

Hurrit 16.05.2010 19:19

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от EvilChaotic (Сообщение 147058)
2. Создай физческий боди и на него позиционируй аним меш.

Вот здесь, пожалуйста по-подробнее. Физический боди чего именно создать?

EvilChaotic 16.05.2010 19:29

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от Hurrit (Сообщение 147060)
Вот здесь, пожалуйста по-подробнее. Физический боди чего именно создать?

Для начала корпуса танка. Экспорти ее отдельным мешем, загрузи как обычный меш, потом через xEntityAddHullShape(entity%, mass#) получи физический боди.

Щас я может пример сделаю.

----

Поправил.
http://rghost.ru/1633757

Танк я поставил свой.
Стрелками крути башню, мышкой пинать танк как в примере ксорса.

Hurrit 16.05.2010 20:03

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от EvilChaotic (Сообщение 147061)
из боди делать коробку идет?

ага, лишь бы было над чем поработать


Спасибо, буду разбираться.

Randomize 17.05.2010 23:15

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от .Squid (Сообщение 146890)
Весьма информативно.

Ладно. Информация:
1) Открыли булку
2) Скачали семпл и последнюю ревизию
3) Запихали decls в userlibs и dll в bin блица
4) Запихали DLL в папку проекта и скомпилили
5) Включили. Всё хорошо работает но физики просто нет.

Машина для теста:
Intel шота с частотой 1.7Ghz
GeForce GT 120M
2 Гб ОЗУ
OS: WEndows XP СПз

Физика просто не работает.

Однако!
Провёл тест дома
AMD Троллоло 2.7Ghz
1Gb Ram
Бюджетный радик x1050 256 Мб
Физика работает, но всего 23FPS (!!!). Почему?

.Squid 18.05.2010 00:06

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от Randomize (Сообщение 147154)
Однако!
Провёл тест дома
AMD Троллоло 2.7Ghz
1Gb Ram
Бюджетный радик x1050 256 Мб
Физика работает, но всего 23FPS (!!!). Почему?

Попробуй все, что касается физики, убрать и скажи, какой ФПС.

Randomize 18.05.2010 00:14

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от .Squid (Сообщение 147160)
А в логе что?

Надо Авта спрашивать.
Цитата:

Сообщение от .Squid (Сообщение 147160)
Попробуй все, что касается физики, убрать и скажи, какой ФПС.

440Fps
Убрав UpdateWorld()

.Squid 18.05.2010 00:16

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от Randomize (Сообщение 147154)
Ладно. Информация:
1) Открыли булку
2) Скачали семпл и последнюю ревизию
3) Запихали decls в userlibs и dll в bin блица
4) Запихали DLL в папку проекта и скомпилили
5) Включили. Всё хорошо работает но физики просто нет.

Машина для теста:
Intel шота с частотой 2Ghz
GeForce GT 120M
2 Гб ОЗУ
OS: WEndows XP СПз

Физика просто не работает.

А в логе что?

Randomize 18.05.2010 00:31

Ответ: xPhysics - новая физика на Bullet
 
Вложений: 1
Ня :3

.Squid 18.05.2010 00:39

Ответ: xPhysics - новая физика на Bullet
 
Ээ.. что-то AMD Athlon64 3000+ @ 1808MHz ни на "Intel шота с частотой 1.7Ghz", ни на "AMD Троллоло 2.7Ghz" не похож.

Randomize 18.05.2010 00:44

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от .Squid (Сообщение 147167)
Ээ.. что-то AMD Athlon64 3000+ @ 1808MHz ни на "Intel шота с частотой 1.7Ghz", ни на "AMD Троллоло 2.7Ghz" не похож.

Intel шота - это ноут.
AMD Троллоло 2.7Ghz - это мой комп.
Просто комплекция моего компа меняется если не раз в неделю, то раз в месяц. Перепутал :dontknow:
Но не уходи от темы.

.Squid 18.05.2010 00:47

Ответ: xPhysics - новая физика на Bullet
 
Да я, собственно говоря, никуда не ухожу. Мне непонятно лог какой системы ты выложил - той, на которой тормозит, или той, на которой не запускается.

Randomize 18.05.2010 02:12

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от .Squid (Сообщение 147169)
Да я, собственно говоря, никуда не ухожу. Мне непонятно лог какой системы ты выложил - той, на которой тормозит, или той, на которой не запускается.

На которой тормозит.
На ней ещё Windows 7, но думаю это не важно.

Не работает на ноутбуке.

.Squid 18.05.2010 12:15

Ответ: xPhysics - новая физика на Bullet
 
Ну вот лог с ноута как раз и нужен был.

Randomize 18.05.2010 20:45

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от .Squid (Сообщение 147191)
Ну вот лог с ноута как раз и нужен был.

Чёто странное произошло.
пишу xCreateLog()
после компиляции стало запускатся целую минуту.

Hurrit 21.05.2010 19:46

Ответ: xPhysics - новая физика на Bullet
 
.Squid, а есть ли какая-нибудь документация к xPhysics? И будут ли дополнительные примеры?

.Squid 21.05.2010 22:00

Ответ: xPhysics - новая физика на Bullet
 
Документации пока нет. Все будет.

gforcer18 24.05.2010 14:50

Ответ: xPhysics - новая физика на Bullet
 
Привет всем.
Вот очень заинтересесовала возможность: vehicles (RayCast, Joints)
Если есть способ реализации подвески механики на движке, то пожалуйста примером поделитесь, а то познания пусты

Colossus 31.05.2010 21:52

Ответ: xPhysics - новая физика на Bullet
 
надеюсь в встроеной физике будет намног прощ чем в физиксе))

.Squid 31.05.2010 22:30

Ответ: xPhysics - новая физика на Bullet
 
Ну, сейчас уже можно сравнить.
Вот демка занятная http://area.xors3d.com/forums/download/file.php?id=107

Nex 01.06.2010 05:48

Ответ: xPhysics - новая физика на Bullet
 
В физиксе наверно самая главная проблема это сделать одинаковые физические и графические модели объекта. :)

Colossus 01.06.2010 13:10

Ответ: xPhysics - новая физика на Bullet
 
странно там встроенные тени Коня3д? у меня они что то не работают(((

.Squid 01.06.2010 13:40

Ответ: xPhysics - новая физика на Bullet
 
Выдерни шнур, выдави стекло.

Randomize 01.06.2010 14:46

Ответ: xPhysics - новая физика на Bullet
 

Hurrit 01.06.2010 20:50

Ответ: xPhysics - новая физика на Bullet
 
Блждад, Xors - это слово Хорс написанное транслитом, а конь на английском - Horse. Учи матчасть colossus-кун! ((с) by SBjoker)

Randomize 01.06.2010 21:07

Ответ: xPhysics - новая физика на Bullet
 
Ну нежели так тяжело:
http://translate.google.ru/translate...s&sl=en&tl=ru#
(там на динамик нажимаем)
Немного гнусаво, но чётко слышно, что он произносит КСОРС, а не хорс.
Вобще, откуда вы этот хорс берёте? Не похоже же совсем!
Мало того что гдето хорс взяли да ещё и перевели!

Hurrit 01.06.2010 21:13

Ответ: xPhysics - новая физика на Bullet
 
Xors является видоизмененным транслитерированным именем бога из восточнославянской мифологии - Хорса. Приставка 3d показывает основную направленность движка - трехмерную графику. Источник Wikipedia!

ABTOMAT 01.06.2010 21:33

Ответ: xPhysics - новая физика на Bullet
 
Булка теперь - один из Двачей? НЕ ХОТЕТЬ!

Zer0n 21.06.2010 14:05

Ответ: xPhysics - новая физика на Bullet
 
Вторая демка прикольная! Прямо гравипушка из Hl2! :) А физика авто скоро будет? :rolleyes:

Zer0n 21.06.2010 14:12

Ответ: xPhysics - новая физика на Bullet
 
А возможность подключить старый PhysX будет?

.Squid 21.06.2010 14:26

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от SlavyanOOs (Сообщение 150816)
Вторая демка прикольная! Прямо гравипушка из Hl2! :) А физика авто скоро будет? :rolleyes:

Не знаю, но что-то будет.
Цитата:

Сообщение от SlavyanOOs (Сообщение 150817)
А возможность подключить старый PhysX будет?

Она никуда и не исчезала.

Zer0n 21.06.2010 14:52

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от .Squid (Сообщение 150818)
Не знаю, но что-то будет.

Она никуда и не исчезала.

А что, можно взять обычный блитзевский враппер? Или где скачать старую [Phi]sics? :rolleyes:

CRASHER 16.03.2011 05:11

Ответ: xPhysics - новая физика на Bullet
 
Скажите, физика сейчас в рабочем состоянии? Просто, мне кажется, с джоинтами что то не так. по крайней мере с хиндж.

Colossus 16.03.2011 16:31

Ответ: xPhysics - новая физика на Bullet
 
да насчет джоинтов... как задавать им позиции??? я хотел сделать простенький регдолл а с джоинтами нифика не разобралси...подскажите команды посоны....

CRASHER 01.04.2011 19:32

Ответ: xPhysics - новая физика на Bullet
 
Ну так что, про джоинты никто не расскажет?

Nerd 23.04.2011 22:58

Ответ: xPhysics - новая физика на Bullet
 
хотел у себя хфизх заюзать, а в нём нет системы слоёв, как у физикса :"(

4yBa4Ok 10.06.2011 11:16

Ответ: xPhysics - новая физика на Bullet
 
Вложений: 4
А я так в физиксе несмогу :super: :-D :-D :-D :crazy: :crazy: :crazy:

L-ee-X 10.06.2011 15:30

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от 4yBa4Ok (Сообщение 190984)
А я так в физиксе несмогу :super: :-D :-D :-D :crazy: :crazy: :crazy:

И к чему этот пост??? Что то даже не понятно, что ты этим хотел сказать )))

4yBa4Ok 10.06.2011 17:08

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от L-ee-X (Сообщение 191004)
И к чему этот пост??? Что то даже не понятно, что ты этим хотел сказать )))

Суть: для меня физика иксфизикс реще чем физикс враппер

L-ee-X 10.06.2011 23:00

Ответ: xPhysics - новая физика на Bullet
 
ну раз ты такое не сможешь сделать в Physx wrapper, тогда забудь о программирование :-)

Randomize 11.06.2011 00:06

Ответ: xPhysics - новая физика на Bullet
 
Он говорит о том, что поставил много сфер друг на друга.
В физиксе такой трюк по умолчанию не прокатит. Для того чтоб получилось нужно изменить коэффициент точности вычислений.

L-ee-X 11.06.2011 13:57

Ответ: xPhysics - новая физика на Bullet
 
А как вы думаете, в реале у вас такой трюк прокатит, поставить 10 шариков один на один? :)

St_AnGer 11.06.2011 17:10

Ответ: xPhysics - новая физика на Bullet
 
хм.... возможно... в вакуме (отсутствие лишних дующих в стороны сил по крайней мере точно нужно)... и если чётко вычислить центр масс шариков и соответственно точку, на которую надо ставить...

Кстати, в PhysX это прокатывает прям сходу не заморачиваясь. 50 шариков создал друг над другом, а они падая нормально так встали дург на друга :) правда вот 51-й уронил отдельно сверху и всё рухнуло

Nerd 17.06.2011 22:43

Ответ: xPhysics - новая физика на Bullet
 
Ну че там, авторы думают допиливать функционал или нормальная встроенная физика так и останется мечтой?

Nerd 18.06.2011 14:39

Ответ: xPhysics - новая физика на Bullet
 
Цитата:

Сообщение от Colossus (Сообщение 182959)
да насчет джоинтов... как задавать им позиции??? я хотел сделать простенький регдолл а с джоинтами нифика не разобралси...подскажите команды посоны....

Для point2point:
xJointPivotA (IJoint *joint, float x, float y, float z)
xJointPivotB (IJoint *joint, float x, float y, float z)
Для других нет.


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

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