Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Физика

Ответ
 
Опции темы
Старый 16.10.2008, 21:46   #1
rustem
AnyKey`щик
 
Регистрация: 02.10.2008
Адрес: Казахстан, Павлодар
Сообщений: 6
Написано 0 полезных сообщений
(для 0 пользователей)
Physx & Xors3d

Хотелось бы узнать, создаю мир в Ксорсе и тут же физический
Имеется тачка и мирок маленький, все удачно грузится.
С помощью сэмпла создаю им ригид боди, ставлю гравитацию но ничего не меняется, посмотрите, откомментироуйте, плиз

Самое главное во всем этом. выдает ошибку Memory access violation - на строке присвоения позиции меша к ригид боди pxDX9BodySetEntity (city,city_body)

Include "b3d_dx9.bb"

xgraphics3d 1024,768,32,0

pxCreateWorld(0,"key")
pxSetGravity 0,-70,0

cam = xcreatecamera()
light = xcreatelight(spot)
xpositionentity cam,90,50,-90

car = xloadmesh("lamb.b3d")
car_phys = xloadmesh("lamb_phys.b3d")
car_body = bodycreatehull(car_phys,100)
xEntityAlpha car_phys,0.5

city = xloadmesh("plane.b3d")
city_phys = xloadmesh("plane.b3d")
city_body = bodycreatehull(city_phys,0)
pxDX9BodySetEntity (city,city_body)

While Not xKeyHit(key_escape)
xPointEntity cam,car

pxRenderPhysic 60,0
pxDX9BodySetEntity(car, car_body)
xupdateworld
xrenderworld
xtext 10,10,xGetFPS
xFlip
Wend

End


Function BodyCreateHull%(mesh%, mass)

Local nsurf = xCountSurfaces(mesh)
Local nvert = 0
For ns = 1 To nsurf
Local surf = xGetSurface(mesh,ns)
nvert = nvert + xCountVertices(surf)
Next
vbank = CreateBank(nvert*4*3)
nv = 0

For ns = 1 To nsurf
surf = xGetSurface(mesh,ns)
nvv = xCountVertices(surf)
For nvc = 0 To nvv - 1
PokeFloat vbank,nv*12+0,VertexX(surf,nvc)
PokeFloat vbank,nv*12+4,VertexY(surf,nvc)
PokeFloat vbank,nv*12+8,VertexZ(surf,nvc)
nv = nv+1
Next
Next
Local bbb%= pxBodyCreateHull(vbank, nvert, mass)
FreeBank vbank
Return bbb
End Function
(Offline)
 
Ответить с цитированием
Старый 25.10.2010, 22:41   #2
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: Physx & Xors3d

если не ошибаюсь Функция создания Хулла на Xors3D выглядит так:

Function xCreateHull(mesh%,mass#)
    VB = xGetMeshVB(mesh)
    VB_size = xGetMeshVBSize(mesh)
    cube_body=pxBodyCreateHull(VB, VB_size, mass)
    Return cube_body
End Function
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 25.10.2010, 23:02   #3
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Physx & Xors3d

Нажмите на изображение для увеличения
Название: 3-Gold.jpg
Просмотров: 1179
Размер:	249.0 Кб
ID:	11581
(Offline)
 
Ответить с цитированием
Старый 26.10.2010, 00:47   #4
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Physx & Xors3d

Сообщение от Colossus Посмотреть сообщение
если не ошибаюсь Функция создания Хулла на Xors3D выглядит так:

Function xCreateHull(mesh%,mass#)
    VB = xGetMeshVB(mesh)
    VB_size = xGetMeshVBSize(mesh)
    cube_body=pxBodyCreateHull(VB, VB_size, mass)
    Return cube_body
End Function
Спорим, что она выглядит так: xEntityAddHullShape (Entity *entity, float mass) ?
__________________

(Offline)
 
Ответить с цитированием
Старый 27.10.2010, 13:42   #5
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: Physx & Xors3d

Сообщение от .Squid Посмотреть сообщение
Спорим, что она выглядит так: xEntityAddHullShape (Entity *entity, float mass) ?
2.Squid, ну если брать Bullet, то да) именно так а если PhysX то так как я написал в предыдущем посте...

кстати, возможен ли синтез Bullet+PhysX ?
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 28.10.2010, 00:41   #6
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Physx & Xors3d

кстати, возможен ли синтез Bullet+PhysX ?
Назови хоть одну причину, зачем оно может понадобиться.
И да, невозможен.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
Mr_F_ (28.10.2010), Randomize (28.10.2010), Reks888 (29.10.2010)
Старый 28.10.2010, 23:53   #7
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: Physx & Xors3d

спасибо доктор Автэ )) MR F уже привнес ясность))
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Xors3D+PhysX ? Sleepybear C++ 18 26.09.2009 00:04
Xors3D + PhysX Проблема Townboy Xors3D 26 11.01.2009 17:44
Мои вопросы по PhysX (Xors3D) Максим Blitz3D 18 09.01.2009 22:46
PhysX, Xors3D, не примитивная физика Sanzec Библиотеки 5 23.12.2008 12:08
pxWheelSetEntity для PhysX+Xors3D Bagration BlitzMax 0 05.03.2008 14:25


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com