forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Физика (http://forum.boolean.name/forumdisplay.php?f=101)
-   -   Коллизия камеры от 3 лица - PhysX (http://forum.boolean.name/showthread.php?t=7706)

Mr_F_ 26.01.2009 22:31

Коллизия камеры от 3 лица - PhysX
 
ну что-то не догоняю как толково сделать...(
вот что у меня:

xTFormVector 0,0,-1,cam,0
rx#=xTFormedX#()
ry#=xTFormedY#()
rz#=xTFormedZ#()
pxRaySetPosition CamRay,xentityx#(tgt,1),xentityy#(tgt,1),xentityz# (tgt,1)
pxRaySetDir CamRay,rx#,ry#,rz#
px#=pxRayGetPickX#(CamRay,2)
py#=pxRayGetPickY#(CamRay,2)
pz#=pxRayGetPickZ#(CamRay,2)

disttocam#=xEntityDistance#(tgt,Cam)
disttopoint#=xEntityPointDistance#(tgt,px#,py#,pz# )

If disttocam#>disttopoint# xpositionentity cam,px#,py#,pz#,1


пример ксорсовый, уберите иксы - будет блицевый.
tgt - это объект, на который камера всегда смотрит (pointentity)

вроде бы как и колизится...но криво как-то, сравнить даже если с кастлом блицевским.
в чём же тут лажа

tormoz 26.01.2009 22:39

Ответ: Коллизия камеры от 3 лица - PhysX
 
Какая может быть адекватная коллизия, если ты жестко позиционируешь камера-боди ?

Хочешь адекватной физики - никогда не используй команд абсолютного позиционирования, вращения, скорости и тд.
Пользуйся силами

Mr_F_ 26.01.2009 22:49

Ответ: Коллизия камеры от 3 лица - PhysX
 
хмм, а конкретней?)
да и не понимаю причём тут силы...

боди то у камеры нет.
она ставится в место пика луча.

ABTOMAT 26.01.2009 23:45

Ответ: Коллизия камеры от 3 лица - PhysX
 
В чём кривость выражается? Я делал у себя коллизию от третьего лица - всё ок. Только у меня был вектор от пивота, который на NPC насажен.

Mr_F_ 26.01.2009 23:47

Ответ: Коллизия камеры от 3 лица - PhysX
 
кинь соурс)

ABTOMAT 27.01.2009 00:03

Ответ: Коллизия камеры от 3 лица - PhysX
 
Весьма проблемно - он разросся до 230 кб
Может как будет время побездельничать попробую пример собрать

MaxEDn2 10.08.2009 16:24

Ответ: Коллизия камеры от 3 лица - PhysX
 
камера от 3 лица в PhysX, как лучше сделать, и как двигать Capsule чтоб она не падала?

Colossus 24.07.2010 02:39

Ответ: Коллизия камеры от 3 лица - PhysX
 
фриз по х и z сделай и падать не будет

Антихрист 24.07.2010 10:41

Ответ: Коллизия камеры от 3 лица - PhysX
 
Цитата:

Сообщение от Colossus (Сообщение 156042)
фриз по х и z сделай и падать не будет

Как раз вовремя ответ :-D

Colossus 14.10.2010 01:38

Ответ: Коллизия камеры от 3 лица - PhysX
 
2Mr F а если камеру блицевской коллизией снабдить? и уровень тоже?)) я помница так делал и все было окей))

Reks888 14.10.2010 09:24

Ответ: Коллизия камеры от 3 лица - PhysX
 
Colossus, этим сообщениям уже год. Перед тем как писать смотри на дату последнего сообщения
Не думаю что Mr.F все ещё нужна твоя помощь в этом вопросе

Colossus 15.10.2010 13:39

Ответ: Коллизия камеры от 3 лица - PhysX
 
но может другим нужна,ога.

KOPCAP 16.10.2010 02:27

Ответ: Коллизия камеры от 3 лица - PhysX
 
Да уж.. помощь действительно нужна, есть игрок, я к нему жестко привязал пивоту, каждый кадр я устанавливаю значения xyz и угол поворота камеры равные соответствующим в пивоте, а камера и мир установлены в коллизии, все бы хорошо, только вот функция positionentity работает как moveentity только со своими высчитанными значениями, и соответственно камера не может пройти сквозь тоненькую стену, если игрок за этой стеной начал отдаляться... т.е. камера пытается встать на нужное место, но коллизия со стенкой мешает ей передвинуться на новое место... в общем нужна функция перемещения телепортацией, а не мувом, как это сделано в positionEntity

Reks888 16.10.2010 11:15

Ответ: Коллизия камеры от 3 лица - PhysX
 
Заметил странную закономерность.
Те кто знаком с блицем <=1 месяца, и блиц первый язык, занимаются полночным программированием

KOPCAP 23.10.2010 06:31

Ответ: Коллизия камеры от 3 лица - PhysX
 
Цитата:

Заметил странную закономерность.
Те кто знаком с блицем <=1 месяца, и блиц первый язык, занимаются полночным программированием
Блиц не первый язык)) просто я днем сплю а ночью сижу работаю:-)


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

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