|
3D-программирование Вопросы, касающиеся программирования 3D мира |
15.06.2007, 17:51
|
#1
|
Оператор ЭВМ
Регистрация: 05.06.2007
Сообщений: 33
Написано 0 полезных сообщений (для 0 пользователей)
|
Умная камера
Искал в прошлый темах о камере и не нашёл...Вобщем как сделать камеру от 3-го лица, которая не пролетает сквозь стены, и ведёт себя по умному, подскажите пожалуйсто
|
(Offline)
|
|
15.06.2007, 20:52
|
#2
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Re: Умная камера
Ну можно так.
|
(Offline)
|
|
15.06.2007, 22:15
|
#3
|
Оператор ЭВМ
Регистрация: 05.06.2007
Сообщений: 33
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Умная камера
ну если это и есть "умная" камера, то я хз даже чё делать теперь)) дайте пожалуйста ещё примерчики плз
|
(Offline)
|
|
15.06.2007, 22:21
|
#4
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Re: Умная камера
ну то что темы смотрел - молодец однозначно... но может ты бы ещё и сэмплы блица глянул?
|
(Offline)
|
|
15.06.2007, 23:38
|
#5
|
Оператор ЭВМ
Регистрация: 05.06.2007
Сообщений: 33
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Умная камера
да глянул, но там в castle много лишнего, немогу я так разобраться(
|
(Offline)
|
|
16.06.2007, 00:46
|
#6
|
Дэвелопер
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений (для 110 пользователей)
|
Re: Умная камера
Ну дык. А кто за тебя разбираться будет? Выбрось все лишнее, это упростит задачу.
|
(Offline)
|
|
16.06.2007, 04:47
|
#7
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: Умная камера
2All: Я вот смотрю, все чаще и чаще происходит так: Дайте пример! У меня не получатеся! - Такое ощущение, что те, кто нуждается, даже и слышать ничего не хотят. Так нельзя, пробуйте сами. Вон я например, ничего не шарил в типах и т.п. в блиц максе, но вспомнил, что у меня есть инет, хотя он мне не понадобился, я сел за бм и просто начал писать примеры на ООП, и что вы думаете? уже после нескольких штук я начал понимать, как работает ООП в бм, вывод таков: Можно даже в космос полететь, стоит только сильно захотеть.
|
(Offline)
|
|
16.06.2007, 08:34
|
#8
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
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 , чтоб она у тебя без остановки скользила. Ну а код что я привел в цикл вгони. Ну и сделай чтоб у тебя камера все время назад возвращалась .
|
(Offline)
|
|
16.06.2007, 13:52
|
#9
|
Разработчик
Регистрация: 23.08.2006
Сообщений: 586
Написано 6 полезных сообщений (для 7 пользователей)
|
Re: Умная камера
1) форум для тогочто помогать народу а не говорит смотри семплы. там всё есть и т.п
2) не хотите помогать не помогайте. Но не надо так резко типо открой глаза и упрости там чтото.
3) перед тем как создать топ посмотри по форуму в поиске. такая тема гдето была.
__________________
Никто не запомнит тебя за твои мысли...
|
(Offline)
|
|
16.06.2007, 15:52
|
#10
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Умная камера
хм, а как плеер прошол сквозь эти два ящика?
варианты возможного выхода:
1) увеличить радиус камеры.
|
(Offline)
|
|
16.06.2007, 16:19
|
#11
|
Оператор ЭВМ
Регистрация: 05.06.2007
Сообщений: 33
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Умная камера
вид от 3-го лица, поворачиваю чела, и камера поворачивается следом, и если в растояние между камерой и челом попадает объект, то соответсвенно запарывается всё, а в castle нельзя сделать так, чтобы в растояние между челом и камерой попал объект. вобщем уже из кастл код выковарел...
|
(Offline)
|
|
16.06.2007, 18:19
|
#12
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Re: Умная камера
ты бы не "выковаревал" а свой написал! я уже писал... проверяй расстояние между игроком и камерой.... если оно больше 20 например то позиционируй камеру на нужное расстояние к игроку... это самый простой выход!
|
(Offline)
|
|
16.06.2007, 18:52
|
#13
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Re: Умная камера
1) форум для тогочто помогать народу а не говорит смотри семплы. там всё есть и т.п
2) не хотите помогать не помогайте. Но не надо так резко типо открой глаза и упрости там чтото.
3) перед тем как создать топ посмотри по форуму в поиске. такая тема гдето была.
|
1) конечно , именно для этого я и запостил здесь - чтоб помочь. Семплы действительно полезны.
2) Очень хочу помочь, просто если как следует не пнуть то и делать никто не будет , все ведь ленивые .
3)............
Поискал у себя в запасах и кажись нашел то что тебе подойдет Inrio.
|
(Offline)
|
|
16.06.2007, 20:02
|
#14
|
Оператор ЭВМ
Регистрация: 05.06.2007
Сообщений: 33
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Умная камера
пролетает сквозь стены) и коллизии обходит)
|
(Offline)
|
|
17.06.2007, 11:31
|
#15
|
Бывалый
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений (для 267 пользователей)
|
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
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Web камера |
Randomize |
Модули для BlitzMax |
0 |
25.09.2009 13:17 |
Камера... |
ken park |
3D-программирование |
85 |
04.07.2009 01:30 |
Камера |
Fatalix3d |
3D-программирование |
2 |
28.12.2008 15:17 |
Камера и Mesh |
JeSss |
3D-программирование |
15 |
29.01.2008 21:00 |
Камера |
smaller |
3D-программирование |
14 |
05.04.2007 23:58 |
Часовой пояс GMT +4, время: 17:00.
|