[Logo]
  [Search] Search   [Recent Topics] Recent Topics   [Hottest Topics] Hottest Topics   [Members]  Member Listing  
[Register] Register / 
[Login] Login 
Видео-урок «Ипользование физики JigLib в Alternativa3d 7″  XML
Forum Index » Alternativa3D Tutorials
Author Message
flastar

[Avatar]

Joined: 01/06/2008 14:32:23
Messages: 216
Location: Belarus
Offline

Для начала предлагаю к прочтению небольшую статью "Физический движок. Теория реализации"
В прошлом году я начал разработку онлайн 3д игры. Для реализации самой идеи нужно было использовать физику. Время поджимало, но я решил сделать попытку написать свой. После 2 дней разработки мне удалось реализовать некое подобие физического движка, с коллижн детектом только баундов объектов, время было мало т.к. буквально через неделю-две нужно было показать уже нормальную рабочую демку с бегающими и стреляющими чертиками, и вот я решил забить на свое "чудо" и посмотрел уже готовые физ. движки.
Сразу бросился взгляд на JigLib, в котором реализована плагинная архитектура для подключения 3д движков.
Видео-урок «Ипользование физики JigLib в Alternativa3d 7″

Вот демки, которые показывают некоторые возможности JigLib:
#1 #2
Пожалуйста, задавайте ваши вопросы, с радостью отвечу.
[WWW]
Sintesis

[Avatar]

Joined: 07/01/2009 12:03:17
Messages: 442
Offline

Хочу свою физику, не хочится JigLib((, вроде всё получается, но застрял с этими глобальными координатами...
Sintesis

[Avatar]

Joined: 07/01/2009 12:03:17
Messages: 442
Offline

flastar wrote:
Пожалуйста, задавайте ваши вопросы, с радостью отвечу.


Есть пару вопросов, по jiglib.
Эта физика не работает на прямую с альтернативой, а работает на своей сцене, объекты альтернативы просто повторяют за объектами jiglib, так?
Тогда прийдётся строить окружающую среду для сцены jiglib и повторить это-же окружение в сцене альтернативы?
Как строится окружение в jiglib? Только вручную? Загружать его туда нельзя? Я видел там клас который строит окружение по битмапу что-ли?
И твой плагин для какой версии 7.6.0 или 7.5.1?

This message was edited 1 time. Last update was at 20/01/2011 17:22:43

Black-Jack


Joined: 29/01/2011 18:01:56
Messages: 28
Offline

Захотелось добавить JCar.

Вот пример реализации Papervision3d + JigLib:
http://www.muzerly.com/showcase/flash/CarDrive.swf
http://blog.muzerly.com/?p=63

Вставил недостающие файлы
Vehicles/JCar.as
Vehicles/JChassis.as
Vehicles/JWheel.as

Подключил инклуды

Вставляю код:

Вижу кубики и "Корпус авто"

Дальше не знаю как добавить колёса.

Вот рабочий Papervision3d код:

This message was edited 9 times. Last update was at 17/02/2011 00:28:12

Sintesis

[Avatar]

Joined: 07/01/2009 12:03:17
Messages: 442
Offline

А вообще jiglib классная, что-то я её распробовал - понравилась, хорошо flastar, что портировал её.
matriks2


Joined: 17/02/2011 01:01:38
Messages: 2
Offline

Поздно увидел это топик
Делаю свой физ движок..пока гравитацию реализовал,ускорение,упругость(реакция опоры)..Решил оптимизировать просщета сцены создав 2д сетку с координатами и обьектами,что бы не считать лишнее, и не перебирать лучи объектов по сто раз.. Правда глобальнось пропадает, пришлось делать свой ивент лист,и метить нужные обьекты,которые уходят за вьюпорт так вот, перейти на данный здесь движок или пилить свой?)
Sintesis

[Avatar]

Joined: 07/01/2009 12:03:17
Messages: 442
Offline

matriks2, ты в своём движке rigid body нормальный реализовал? А то вся эта гравитация и ускорения - дело второстепенное...

This message was edited 1 time. Last update was at 20/02/2011 15:13:49

MMMaXXX

[Avatar]

Joined: 25/02/2011 23:25:28
Messages: 235
Offline

Black-Jack получилось с JCar?

С колесами там все просто папервижн всю модель в один объект парсит и потом к отдельным мешам можно через getChildByName обращаться
У нас (Collada остальное не пробовал) каждый мешь должен отдельно к контейнеру прикручиваться, добавил класс Alternativa3dCont чтобы в JCar не Мешь а контейнер передавать


flastar, извини с папками заморачиваться не стал.

парсю модель расставляю колеса все это в BSPContainer и в JCar
Колеса на месте крутятся рулят, только автомобиль лежит на пузе и не ползает

This message was edited 1 time. Last update was at 26/02/2011 00:54:26

[Email]
Black-Jack


Joined: 29/01/2011 18:01:56
Messages: 28
Offline

У меня собственно проблема я не могу переделать вот эту строчку Papervision3d под Alternativa3DВыдаёт:

TypeError: Error #1034: Ошибка типа Coercion: невозможно преобразовать Object@1b58329 в jiglib.data.CollOutBodyData.
at jiglib.vehicles::JWheel/addForcesToCar()
at jiglib.vehicles::JCar/addExternalForces()
at jiglib.vehicles::JChassis/addExternalForces()
at jiglib.physics:hysicsSystem/getAllExternalForces()
at jiglib.physics:hysicsSystem/integrate()
at jiglib.plugin::AbstractPhysics/step()
at Main/EnterFrame2()

В общем, это меня полностью убило.
Не знаю, что дальше делать.

This message was edited 1 time. Last update was at 03/03/2011 14:15:49

MMMaXXX

[Avatar]

Joined: 25/02/2011 23:25:28
Messages: 235
Offline


Вот ссылка, что получилось у меня: http://smwpro.ru/flash3D/3D_Focus.html
Сейчас над AlternativaTerrain. Если получиться так как задумал, выложу все доп классы с разъяснениями, может кому полезно будет.
[Email]
flastar

[Avatar]

Joined: 01/06/2008 14:32:23
Messages: 216
Location: Belarus
Offline

Выложи пожалуйста код, буду очень благодарен
[WWW]
Sintesis

[Avatar]

Joined: 07/01/2009 12:03:17
Messages: 442
Offline

flastar, если тебе код ещё не дали, могу дать код вот этого:
http://sinteenage.at.ua/CoordTest4.html
то-же самое, только на скорую руку сделано))) Alternativa+JigLib.
flastar

[Avatar]

Joined: 01/06/2008 14:32:23
Messages: 216
Location: Belarus
Offline

Классная демка. Ну выложи если не жалко. Я просто хотел чтобы у людей примеры были. Очень много вопросов по физике в последнее время.
[WWW]
MMMaXXX

[Avatar]

Joined: 25/02/2011 23:25:28
Messages: 235
Offline

Вот исходники без AlternativaTerrain пока http://narod.ru/disk/7247951001/Sourse.zip.html
JigLib из вложения используйте я там много чего менял а где уже и не помню.

This message was edited 1 time. Last update was at 11/03/2011 09:27:13

[Email]
MMMaXXX

[Avatar]

Joined: 25/02/2011 23:25:28
Messages: 235
Offline

Sintesis свои иcходники выложи тоже, мне интересно как установлены колеса, что машина на крыше ездить может, это не подколка просто я пробовал типа лунохода сделать что-то колеса больше самого лунохода и поидее при перевороте он тоже ехать должен, но у меня колеса проваливаються в землю и луноход приплыл.
[Email]
 
Forum Index » Alternativa3D Tutorials
Go to:   
Powered by JForum 2.1.8 © JForum Team