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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 22.09.2009, 07:05   #181
3ghost
AnyKey`щик
 
Регистрация: 21.01.2009
Сообщений: 10
Написано одно полезное сообщение
(для 3 участников)
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D

Подскажите в чем проблема: Делал заскиненую веревку и столкнулся с проблемой когда начинаю отпарент?овать кости сама веревка встает в другую позицию и плюс к этому ее всю перекручивает . Так же и с сэмплом рэгдола из учебника правда там эт прикольно выглядит особено руки аля халк.
P.s. Эт все чудо происходит в Xors3D в блитце "веревку" не проверял, а рэгдол работает нормально, думается что где то в ксорсе заковыка,а то есть что то, где то не докрутил.
(Offline)
 
Ответить с цитированием
Старый 22.09.2009, 18:15   #182
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D

Сообщение от 3ghost Посмотреть сообщение
Подскажите в чем проблема: Делал заскиненую веревку и столкнулся с проблемой когда начинаю отпарент?овать кости сама веревка встает в другую позицию и плюс к этому ее всю перекручивает . Так же и с сэмплом рэгдола из учебника правда там эт прикольно выглядит особено руки аля халк.
P.s. Эт все чудо происходит в Xors3D в блитце "веревку" не проверял, а рэгдол работает нормально, думается что где то в ксорсе заковыка,а то есть что то, где то не докрутил.

А разве у физиксовской веревки есть кости ?
Делал веревки на ксорсе, и выяснил, что нельзя в реалтайме укорачивать, можно только удлиннять. Если нужно укоротить - приходится всю веревку пересоздавать заново.
Вообще крайне капризная вещь - тряпки веревки. Часто беспричинно вываливаются в мав, непредсказуемо дергаются и тд
__________________
(Offline)
 
Ответить с цитированием
Старый 23.09.2009, 01:19   #183
3ghost
AnyKey`щик
 
Регистрация: 21.01.2009
Сообщений: 10
Написано одно полезное сообщение
(для 3 участников)
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D

я как хотел сделать, есть меш заскиненый, кости и боди для костей. Кости отпарент?иваются и цепляются к соответствующим боди, боди цепляются джоинтами и в принципе должна получиться веревка ну или рэгдол змеи для кого как. Во общем при отпарент?овании меш сдвигается и скручивается.
на скринах все видно:
1й скрин-до,2й-после и 3й если применить xEntityparent ко всему мешу и по моему такого быть не должно.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 686
Размер:	212.1 Кб
ID:	7696  Нажмите на изображение для увеличения
Название: 2.PNG
Просмотров: 692
Размер:	225.1 Кб
ID:	7698  Нажмите на изображение для увеличения
Название: 3.PNG
Просмотров: 681
Размер:	146.9 Кб
ID:	7699  
(Offline)
 
Ответить с цитированием
Старый 23.09.2009, 02:12   #184
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D

А что физиксовый дебаггер показывает?
По скрину - явно проблема с костями
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Старый 23.09.2009, 04:30   #185
3ghost
AnyKey`щик
 
Регистрация: 21.01.2009
Сообщений: 10
Написано одно полезное сообщение
(для 3 участников)
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D

2ABTOMAT физ.дебагер показывает что все нормально. И да вот как выглядит твой сэмпл рэгдола(Xors3d):
Миниатюры
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 662
Размер:	128.2 Кб
ID:	7703  
(Offline)
 
Ответить с цитированием
Старый 24.09.2009, 02:05   #186
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D

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

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

(Offline)
 
Ответить с цитированием
Старый 25.09.2009, 06:42   #187
3ghost
AnyKey`щик
 
Регистрация: 21.01.2009
Сообщений: 10
Написано одно полезное сообщение
(для 3 участников)
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D

Вполне возможно что не правильно.
Вот сам код:
Include "xors3d.bb"
xGraphics3D 800,600,32,0,0
xSetBuffer xBackBuffer()

pxCreateWorld(1,"http://forum.boolean.name/")

Log=xCreateLog(1,0,"log.html")

cam = xCreateCamera()
xPositionEntity cam,0,100,-200
xCameraClsColor cam,128,128,128
xCreateLight()

plane =xCreateCube()
xScaleEntity plane,1000,1,1000
xPositionEntity plane,0,0,0
xEntityColor plane, 0,128,128

Global Spetsnaz = xLoadAnimMesh("Spetsnaz.b3d")
Global Walk = xLoadAnimSeq(Spetsnaz, "Walk.b3d")
Global SpetsnazPX = xLoadAnimMesh("SpetsnazPX.b3d")

xHideEntity  Spetsnaz
xHideEntity SpetsnazPX

Global Kalash = xLoadSound("ak47-1.wav")

Repeat






	If xKeyHit(57) Then CreateMan(Spetsnaz, SpetsnazPX,Rand(-100,100),50,Rand(0,100))
	If xKeyHit(42) Then RagDollAllMen()
	
	If xMouseHit(1) Then Shoot(cam, xMouseX(), xMouseY())
	pxRenderPhysic(30,0)
	UpdateRagdolls()
	xUpdateWorld()
	xRenderWorld()
	xFlip
Until xKeyHit(1)
End

Type Ragdoll
	Field Mesh ; Ìîäåëüêà
	Field Joints[100] ; Õåíäëû äæîéíòîâ
	Field Bodies[100] ; Õåíäëû òåë
	Field Bones[100] ; Õåíäëû êîñòåé
End Type

Function CreateRagdoll(man, px)
	xAnimate man,0,0,1
	R.Ragdoll = New Ragdoll	
		R\Mesh = xGetChild(man,0)
		xEntityParent R\Mesh,0
		xFreeEntity man
	CreateHullsForAllChilds(R\Mesh, px, R)
	DeparentAllChilds(R\Mesh)
End Function

Function DeparentAllChilds(mesh)
	Repeat
		If xCountChildren(mesh)-1 = 0 Then Exit
		DeparentAllChilds(xGetChild(mesh,0))
	Forever 
		xEntityParent mesh,0
End Function

Function UpdateRagdolls()
	For R.Ragdoll = Each Ragdoll
		For i= 0 To 100
			If R\Bodies[i] = 0 Then Exit
			pxBodySetEntity R\Bones[i], R\Bodies[i]
		Next
	Next
End Function

Function CreateHullsForAllChilds(mesh, pxmesh, R.Ragdoll, batya=0)
	HullMesh = xFindChild(pxmesh, xEntityName(mesh)+"px")
	If HullMesh Then
		Hull = BodyCreateHull(HullMesh, 10);pxBodyCreateSphere(1,10)
		pxBodySetPosition Hull, xEntityX(Mesh,1), xEntityY(Mesh,1), xEntityZ(Mesh,1)
		pxBodySetRotation Hull, xEntityPitch(Mesh,1), xEntityYaw(Mesh,1), xEntityRoll(Mesh,1)
		
		For i=0 To 100
			If R\Bodies[i] = 0 Then 
				R\Bodies[i] = Hull
				R\Bones[i] = Mesh
				Exit
			End If
		Next		
		If Batya Then
			Joint = pxJointCreateSpherical (batya,Hull,pxBodyGetPositionX(Hull),pxBodyGetPositionY(Hull),pxBodyGetPositionZ(Hull),0,1,0)
			pxJointSphericalSetLimitAngle(Joint, 30,1, 0)
			pxJointSphericalSetLimitTwist(Joint,-10,10,10,1,0)
			pxJointSphericalSetLimitSpring(Joint, 10, 1, 0)
			For i=0 To 100
			If R\Joints[i] = 0 Then 
				R\Joints[i] = Joint
				Exit
			End If
		Next	
		End If
	End If
	For i=1 To xCountChildren(mesh)-1
		CreateHullsForAllChilds(xGetChild(mesh,i), pxmesh, R, Hull)
	Next
End Function

Function BodyCreateHull%(mesh,mass)
VB = xGetMeshVB(mesh)
VB_size = xGetMeshVBSize(mesh)

in_mesh%=pxBodyCreateHull(VB,VB_size,mass)
xDeleteMeshVB(VB)
Return in_mesh
End Function 

Type Man
	Field Mesh
	Field pxMesh
	Field PickPivot
End Type

Function CreateMan(Mesh, pxMesh, x#,y#,z#)
	M.Man = New Man
	M\Mesh = xCopyEntity(Mesh)
	xPositionEntity M\Mesh,x,y,z
	xAnimate M\Mesh,1,.5,1
	M\PXMesh = PXMesh
	
	M\PickPivot = xCreatePivot()

	xPositionEntity M\PickPivot,x,y+35,z
	xEntityPickMode M\PickPivot, 1
	xEntityRadius M\PickPivot,15,40
End Function

Function RagDollAllMen()
	For M.Man = Each Man
		CreateRagdoll(M\Mesh, M\pxMesh)
		xFreeEntity M\PickPivot
		Delete M
	Next
End Function

Function Shoot(cam, x,y)
	xPlaySound Kalash
	xCameraPick cam, x,y	
	If xPickedEntity() Then
		For M.Man = Each Man
			If M\PickPivot = xPickedEntity() Then
				CreateRagdoll(M\Mesh, M\pxMesh)
				xFreeEntity M\PickPivot
				Delete M
				Exit
			End If
		Next
	End If
End Function
(Offline)
 
Ответить с цитированием
Старый 25.09.2009, 12:20   #188
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D

Явно где-то какой-то чайлд неотпарентчен (по скрину)
Приду домой - буду пробовать выяснять в чём дело

В принципе у себя в РПГ я юзал способ создания регдолла посложнее - без отпарентивания костей. Дак там никаких проблем не было (при переходе на ксорс). Это единственное принципиальное различие (не считая пре-обработки) - там и буду ковырять
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Старый 28.09.2009, 20:44   #189
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D

3ghost, у меня была такая штука. Переустанови блитз и заново закинь в него хорс и физикс. Используй все самое новое!!! это важно!
ЗЫ: Возможно даже придется скачивать инстали для них снова
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
3ghost (06.10.2009)
Старый 03.10.2009, 18:18   #190
Slavik
AnyKey`щик
 
Регистрация: 02.01.2009
Сообщений: 13
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D

Товарещи у меня такой вапрос.Установил PhysX Wrapper для Blitz3D а через время заметел проблему,что после запуска фаила,примерно через четыре-шесть минут (PhysX-физические тела завесают) тоесть камера вертится а остольные функции не действуют.Может я чето при установке напутал или ключ какой нужен?
(Offline)
 
Ответить с цитированием
Старый 03.10.2009, 18:44   #191
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D

Нужен ключ.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Старый 29.10.2009, 13:17   #192
soneek
AnyKey`щик
 
Аватар для soneek
 
Регистрация: 25.03.2009
Адрес: хз
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D

А где взять то ключик?
(Offline)
 
Ответить с цитированием
Старый 29.10.2009, 15:10   #193
jimon
 
Сообщений: n/a
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D

soneek
купить http://xors3d.com/licensing
или попросить у разработчиков и показать зачем тебе нужен ключ
 
Ответить с цитированием
Старый 29.10.2009, 17:38   #194
Damp
Знающий
 
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений
(для 133 пользователей)
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D

Чего-то попытался перейти на
www.rubux.net
а там ничего нет.
Может сайт куда-то переехал?
(Offline)
 
Ответить с цитированием
Старый 29.10.2009, 17:41   #195
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Обсужение учебника по PhysX Wrapper для Blitz3D

Да, переехал на тот свет.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Colossus (05.10.2011)
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
.Newton Wrapper for Blitz3D itmbin Библиотеки 162 15.11.2017 23:13
PhysX wrapper Render Библиотеки 271 28.09.2016 09:26
Учебник по PhysX Wrapper для Blitz3D ABTOMAT FAQ 15 29.04.2014 19:11
Капсульный игрок в PhysX Wrapper JohnAustin 3D-программирование 10 17.12.2009 20:50
J2K-Codec Wrapper For Blitz3D (не релиз) alcoSHoLiK Библиотеки 11 24.05.2007 13:16


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


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