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

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

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

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

Ответ
 
Опции темы
Старый 26.01.2012, 19:07   #1
Devilox
ПроЭктировщик
 
Аватар для Devilox
 
Регистрация: 14.01.2012
Адрес: Зеленоград
Сообщений: 192
Написано 5 полезных сообщений
(для 9 пользователей)
Свободное вращение камеры.

День добрый!
У меня возникла проблема: мне нужно реализовать свобное вращение камеры. Я использовал исходники, но так и не разобрался, помогите, пожайлуйста.
Попутный вопрос: как реализовать движение игрока при таком вращении камеры, но только по плоскости?
(Offline)
 
Ответить с цитированием
Старый 26.01.2012, 19:29   #2
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 901
Написано 480 полезных сообщений
(для 1,471 пользователей)
Ответ: Свободное вращение камеры.

У меня возникла проблема: мне нужно реализовать свобное вращение камеры.
Если ты про движение камеры мышью, лови
Graphics3D 800,600,32,2

cam = CreateCamera()
PositionEntity cam,0,0,-5

CreateCube


While Not KeyDown(1)

		TurnEntity cam,MouseYSpeed(),-MouseXSpeed(),0
		RotateEntity cam,EntityPitch(cam),EntityYaw(cam),0
		MoveMouse GraphicsWidth()/2,GraphicsHeight()/2	
	
	RenderWorld
	Flip

Wend

End
(не проверял, свистелки-перделки отсутствуют)
Я использовал исходники, но так и не разобрался, помогите, пожайлуйста. /\ как реализовать движение игрока при таком вращении камеры, но только по плоскости?
Лучше пытайся разобраться дальше, иначе потом совсем непонятно будет.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Devilox (26.01.2012)
Старый 26.01.2012, 19:51   #3
Devilox
ПроЭктировщик
 
Аватар для Devilox
 
Регистрация: 14.01.2012
Адрес: Зеленоград
Сообщений: 192
Написано 5 полезных сообщений
(для 9 пользователей)
Ответ: Свободное вращение камеры.

Спасибо большое)
(Offline)
 
Ответить с цитированием
Старый 31.01.2012, 20:33   #4
reumep
Знающий
 
Аватар для reumep
 
Регистрация: 04.11.2011
Сообщений: 285
Написано 66 полезных сообщений
(для 159 пользователей)
Ответ: Свободное вращение камеры.

а как сделать камеру как в gta 4? то есть, ее можно крутить вокруг персонажа, приближать и удалять
(Offline)
 
Ответить с цитированием
Старый 31.01.2012, 20:54   #5
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 901
Написано 480 полезных сообщений
(для 1,471 пользователей)
Ответ: Свободное вращение камеры.

Сделать пивот, припарентить камеру к нему. Отдалять/приближать двигая саму камеру, остальное через движение пивота. Чтоб оно само приближалось и отдалялось, можно приделать к камере коллизии(хотя это so analistic)
(Offline)
 
Ответить с цитированием
Старый 01.02.2012, 09:51   #6
reumep
Знающий
 
Аватар для reumep
 
Регистрация: 04.11.2011
Сообщений: 285
Написано 66 полезных сообщений
(для 159 пользователей)
Ответ: Свободное вращение камеры.

это надо взять модель игрока, к ней привязать пивот, к пивоту камеру?
(Offline)
 
Ответить с цитированием
Старый 01.02.2012, 11:22   #7
4yBa4Ok
Знающий
 
Аватар для 4yBa4Ok
 
Регистрация: 01.04.2011
Адрес: Екатеринбург
Сообщений: 232
Написано 48 полезных сообщений
(для 82 пользователей)
Ответ: Свободное вращение камеры.

Сообщение от reumep Посмотреть сообщение
это надо взять модель игрока, к ней привязать пивот, к пивоту камеру?
Можешь когда хочешь)))
__________________





(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
L-ee-X (02.02.2012)
Ответ


Опции темы

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

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


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


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