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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > Библиотеки

Библиотеки Сторонние библиотеки для Blitz

Ответ
 
Опции темы
Старый 14.12.2006, 17:39   #16
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: .Newton Wrapper for Blitz3D

model = LoadMesh("c:\01.3ds")
PositionEntity model,0,30,0
HideEntity Model
body = BodyCreateHull(Model,0)
mesh = CopyEntity(Model)
p.phx = New phx:p\body = body:p\mesh = mesh
phBodySetPos(body,40,0,0)
;phBodySetRot(body,180,0,0)
1-А есть ли какиенибудь исходники( гоночек, ну или еще чегонибудь ) кроме тех что в идут с ним--
2-Как можно заставить объект крутится типа TurnEntity.
;================================================= =====
3-Там есть функций для проверки на столкновение которые мне несовсем понятны, пожалуйста могогите объясните какие использовать и для чего( обящяю вручить мега благодарность).

phxCreateNull.phx(mass#)
CompoundAddHull(mesh%)
BodyCreateHull%(mesh%,mass#)
BodyCreateMesh%(mesh%,mass#)
LevelAddMesh(mesh%)
LevelAddTerrain(terrain%)

(Offline)
 
Ответить с цитированием
Старый 14.12.2006, 18:37   #17
itmbin
Оператор ЭВМ
 
Регистрация: 01.12.2006
Сообщений: 38
Написано 9 полезных сообщений
(для 10 пользователей)
Re: .Newton Wrapper for Blitz3D

когда ты делаешь объект как хулл, то он становится выпуклым. Если это тело у тебя неподвижно, то создавай его как level.
model = LoadMesh("c:\01.3ds")
 
phLevelBuildBegin()
LevelAddMesh(Model)
body = phLevelBuildEnd()
 
p.phx = New phx:p\body = body:p\mesh = model
phBodySetPos(body,40,0,0)
Чтобы именно крутиться как TurnEntity - phBodySetOmega, но мб тебе все таки нужен phBodyAddRelTorque?

Команды работы с контактами вроде все описаны в хелпе

phxCreateNull.phx(mass#) - создает ни с чем не сталкивающееся тело
CompoundAddHull(mesh%) - созадет банк вершин и передает его в phCompoundAddHull
BodyCreateHull%(mesh%,mass#) - создает банк всех вершин и передает его в phBodyCreateHull для создания геометрии хулла.
BodyCreateMesh%(mesh%,mass#) - то же самое, но для невыпуклых тел. Очень тормозит (ибо написана мной, а не ньютоном ) и использовать ее лучсше только для отладки, если что, пользоваться компаундами.

LevelAddMesh(mesh%) - ну см пример выше... Добавляет все треугольники меша к level через phLevelAddFace

LevelAddTerrain() - лучше вообще не трогать от греха подальше... забыл ее удалить ))))
(Offline)
 
Ответить с цитированием
Старый 14.12.2006, 20:44   #18
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: .Newton Wrapper for Blitz3D

model=LoadMesh("c:\01.3ds")

phLevelBuildBegin
();Зачем эта команды
LevelAddmesh(model)
phLevelBuildEnd();и эта

;phBodySetMat(levelbody,matStatic) а без этой работает и зачем она тагда нужна

(Offline)
 
Ответить с цитированием
Старый 15.12.2006, 11:47   #19
itmbin
Оператор ЭВМ
 
Регистрация: 01.12.2006
Сообщений: 38
Написано 9 полезных сообщений
(для 10 пользователей)
Re: .Newton Wrapper for Blitz3D

уровень создается несколькими командами!

Сначала вызываем phLevelBuildBegin - эта команда говорит, что мвы хотим начать построение уровня.
Затем надо доабвить все треугольники геометрии через несколько вызовов phLevelAddFace (по одному для каждого треугольника)
И наконец, phLevelBuildEnd указывет врапперу, что пострение завершено, все треугольники которые мы хотели, мы добавили, и что можно сделать по этим треуголникам тело. Эта функция и возвращает созданное тело..

Ну и как бы не стесняемся смотреть в хелп
(Offline)
 
Ответить с цитированием
Старый 02.01.2007, 20:50   #20
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: .Newton Wrapper for Blitz3D

Вот вопрос: В примерах гоночек используется команда создания цилиндра как колеса . В хелпе я нашел команду для создания колеса
phJointVehicleAddTire%(veh%,dx#,dy#,dz#,nx#,ny#,nz #,mass#,width#,radius#,shock#,spring#,lenght#)
Но когда я захотел её использовать у меня начались ошибочки, короче есть пример использование этой команды, и вообще реал. поведение машины. Моно даже кусок кода.
(Offline)
 
Ответить с цитированием
Старый 03.01.2007, 23:35   #21
itmbin
Оператор ЭВМ
 
Регистрация: 01.12.2006
Сообщений: 38
Написано 9 полезных сообщений
(для 10 пользователей)
Re: .Newton Wrapper for Blitz3D

семпл даже есть
NewtonVehicle.bb
(Offline)
 
Ответить с цитированием
Старый 05.01.2007, 19:52   #22
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: .Newton Wrapper for Blitz3D

Есть непонятная проблема, именно колесо не хочет поворачиватся
phJointVehicleSetTireSteer(veh,tireBR,MouseX()/3)

Если у кого была такая проблемма Скажите в чем дело
(Offline)
 
Ответить с цитированием
Старый 06.01.2007, 18:11   #23
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: .Newton Wrapper for Blitz3D

Разобрался в чем проблема и окуел... всмысле почему так:
phWorldStep(100)- вот так у мяня было(в принцепи правельно), но колеса не будут поворачиватся если значение больше 0. Почему ху его знает.... порылся в примере(и с этой дребеденью работает):

phWorldStep(0)
time=MilliSecs()

Steps = Steps+1

If Steps>StepsMax
RenderWorld

oldtime=time
Steps=0
rtime2=rtime1
rtime1=time
StepsMax=(rtime1-rtime2)/slowtime#
If Stepsmax>200 Then Stepsmax=200
Flip

EndIf
Wend
End

(Offline)
 
Ответить с цитированием
Старый 07.01.2007, 09:56   #24
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: .Newton Wrapper for Blitz3D

itmbin- Може есть какойнебуть другой способ сделать чтобы колеса поворачивались? Там в примере все вроде как норм. но это только на первый взгляд- У меня есть тачка промерно 25 000 поликов. Так вот если просто phWorldStep(100(Без заморочек с кодом)) и в кадре будет горка машин 30 штук 25 фпс СТАБИЛЬНО.... А когда с замудреным кодом 10 машин и примерно 7-13 ФПС

БЛИН МОЖЕТ ЕСТЬ КАКОЙНЕБУТЬ ВЫХОД???????????
P.S. Вообще странно что колесо не поворачивается(какаято недоработка ).....
(Offline)
 
Ответить с цитированием
Старый 07.01.2007, 14:39   #25
Motorboy
Оператор ЭВМ
 
Регистрация: 07.01.2007
Сообщений: 22
Написано одно полезное сообщение
(для 2 участников)
Re: .Newton Wrapper for Blitz3D

можно мне ключик
[email protected]
(Offline)
 
Ответить с цитированием
Старый 07.01.2007, 17:31   #26
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: .Newton Wrapper for Blitz3D

For i=1 To 2
phWorldStep(0.005)
For c.car=Each car
phJointVehicleSetTireSteer(c\veh,c\tireFL,c\steer)
phJointVehicleSetTireSteer(c\veh,c\tireFR,c\steer)
Next
Next
__________________
(Offline)
 
Ответить с цитированием
Старый 07.01.2007, 20:07   #27
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: .Newton Wrapper for Blitz3D

tormoz- Огромное пасибо , пришлось попарится что-бы работало нормально, но теперь рулез просто летает
ПАСИБ...
(Offline)
 
Ответить с цитированием
Старый 07.01.2007, 20:58   #28
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: .Newton Wrapper for Blitz3D

если можно киньте ключик ---> [email protected]
(Offline)
 
Ответить с цитированием
Старый 18.01.2007, 01:52   #29
BOPOH
AnyKey`щик
 
Регистрация: 17.01.2007
Сообщений: 6
Написано одно полезное сообщение
Re: .Newton Wrapper for Blitz3D

да. . .весч хороша. . .тормозная децл канечна. . .но прелесть в том что в отличии от ODE мона своцства материалов разнообразить . . .
приятно . . .ток вот без ключа беда. . .((((
скинте ключик хто нить . . . .плиииииззззз. . . .
[email protected]
(Offline)
 
Ответить с цитированием
Старый 28.01.2007, 02:35   #30
BAK$$$
Оператор ЭВМ
 
Регистрация: 25.01.2007
Сообщений: 32
Написано одно полезное сообщение
Re: .Newton Wrapper for Blitz3D

Скиньте кто-нибудь ключик...Пожалуйста...
[email protected]
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Pirat (09.07.2009)
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Учебник по PhysX Wrapper для Blitz3D ABTOMAT FAQ 15 29.04.2014 19:11
Обсужение учебника по PhysX Wrapper для Blitz3D ABTOMAT 3D-программирование 309 24.02.2014 08:46
Xors3D's Wrapper (PB4.3+) Chrono Syndrome PureBasic 19 20.08.2009 21:37
Newton + Blitz3D, Нужна помощь новичку в ньютоне!!! GomZik 3D-программирование 9 19.09.2007 18:55
J2K-Codec Wrapper For Blitz3D (не релиз) alcoSHoLiK Библиотеки 11 24.05.2007 13:16


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


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