forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Умная камера (http://forum.boolean.name/showthread.php?t=3643)

Inrio 15.06.2007 17:51

Умная камера
 
Искал в прошлый темах о камере и не нашёл...Вобщем как сделать камеру от 3-го лица, которая не пролетает сквозь стены, и ведёт себя по умному, подскажите пожалуйсто:)

H@NON 15.06.2007 20:52

Re: Умная камера
 
Вложений: 2
Ну можно так.

Inrio 15.06.2007 22:15

Re: Умная камера
 
ну если это и есть "умная" камера, то я хз даже чё делать теперь)) дайте пожалуйста ещё примерчики плз

Raiter 15.06.2007 22:21

Re: Умная камера
 
ну то что темы смотрел - молодец однозначно... но может ты бы ещё и сэмплы блица глянул? ;)

Inrio 15.06.2007 23:38

Re: Умная камера
 
да глянул, но там в castle много лишнего, немогу я так разобраться(

alcoSHoLiK 16.06.2007 00:46

Re: Умная камера
 
Ну дык. А кто за тебя разбираться будет? Выбрось все лишнее, это упростит задачу.

johnk 16.06.2007 04:47

Re: Умная камера
 
2All: Я вот смотрю, все чаще и чаще происходит так: Дайте пример! У меня не получатеся! - Такое ощущение, что те, кто нуждается, даже и слышать ничего не хотят. Так нельзя, пробуйте сами. Вон я например, ничего не шарил в типах и т.п. в блиц максе, но вспомнил, что у меня есть инет, хотя он мне не понадобился, я сел за бм и просто начал писать примеры на ООП, и что вы думаете? уже после нескольких штук я начал понимать, как работает ООП в бм, вывод таков: Можно даже в космос полететь, стоит только сильно захотеть.

H@NON 16.06.2007 08:34

Re: Умная камера
 
Цитата:

да глянул, но там в castle много лишнего, немогу я так разобраться(
А ты че думал , все так легко будет?. Да и зачем пример castle, в driver такая же камера, да и кода меньше, тебе же будет проще. Ты не смотри что там человечек такой же как у тебя бегает , ты смотри в код.Ищи по переменной camera и все что с ней связано. Да и чем тебя не устроил пример во 2 посте. Вполне отличная камера, как заказывал - не проваливается. Там просто управление кривое , а ты его поправь!
Ну если уж ты ниче там не разберешь, то вот
Код:

PointEntity camera,player
RotateEntity camera,EntityPitch(camera)-2,EntityYaw(camera), EntityRoll(camera)
MoveEntity camera,0,0,EntityDistance(player,camera)-6

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

magpro 16.06.2007 13:52

Re: Умная камера
 
1) форум для тогочто помогать народу а не говорит смотри семплы. там всё есть и т.п
2) не хотите помогать не помогайте. Но не надо так резко типо открой глаза и упрости там чтото.
3) перед тем как создать топ посмотри по форуму в поиске. такая тема гдето была.

HolyDel 16.06.2007 15:52

Re: Умная камера
 
хм, а как плеер прошол сквозь эти два ящика?
варианты возможного выхода:
1) увеличить радиус камеры.

Inrio 16.06.2007 16:19

Re: Умная камера
 
вид от 3-го лица, поворачиваю чела, и камера поворачивается следом, и если в растояние между камерой и челом попадает объект, то соответсвенно запарывается всё, а в castle нельзя сделать так, чтобы в растояние между челом и камерой попал объект. вобщем уже из кастл код выковарел...

Raiter 16.06.2007 18:19

Re: Умная камера
 
ты бы не "выковаревал" а свой написал! я уже писал... проверяй расстояние между игроком и камерой.... если оно больше 20 например то позиционируй камеру на нужное расстояние к игроку... это самый простой выход!

H@NON 16.06.2007 18:52

Re: Умная камера
 
Вложений: 2
Цитата:

1) форум для тогочто помогать народу а не говорит смотри семплы. там всё есть и т.п
2) не хотите помогать не помогайте. Но не надо так резко типо открой глаза и упрости там чтото.
3) перед тем как создать топ посмотри по форуму в поиске. такая тема гдето была.
1) конечно , именно для этого я и запостил здесь - чтоб помочь. Семплы действительно полезны.
2) Очень хочу помочь, просто если как следует не пнуть то и делать никто не будет , все ведь ленивые:).
3)............
Поискал у себя в запасах и кажись нашел то что тебе подойдет Inrio.

Inrio 16.06.2007 20:02

Re: Умная камера
 
пролетает сквозь стены) и коллизии обходит)

MiXaeL 17.06.2007 11:31

Re: Умная камера
 
Попробуй так, коллизии сам добавишь...

Код:


Function SuperCam(cam,ent,cspeed#,dist#,hite#,xrot#,tilt#)
 TFormPoint 0,hite#,-dist#,ent,0
 cx#=(TFormedX()-EntityX(cam))*cspeed#
 cy#=(TFormedY()-EntityY(cam))*cspeed#
 cz#=(TFormedZ()-EntityZ(cam))*cspeed#
 
 TranslateEntity cam,cx,cy,cz
 PointEntity cam,ent
 RotateEntity cam,xrot#,EntityYaw(cam),tilt#
End Function



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

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