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

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

Вернуться   forum.boolean.name > Проекты > Проекты на Blitz3D

Проекты на Blitz3D Обсуждение будущих проектов, демок, набор команды и т.п.

Ответ
 
Опции темы
Старый 29.10.2012, 00:59   #31
DeN_93
ПроЭктировщик
 
Аватар для DeN_93
 
Регистрация: 03.10.2012
Сообщений: 101
Написано 24 полезных сообщений
(для 42 пользователей)
Ответ: Island, 3RD Person Shooter

Сообщение от Arton Посмотреть сообщение
FPS 75
Нашёл канистру, поехал кататься на багги, посшибал зомби. Когда врезался в толпу FPS падал примерно до 20. Управление упёртое.

Попробуй от первого лица сделать, а то от третьего камера деревянная какая та.
Что не так с управлением?

От первого всю игру или только авто?
Я и сам над этим задумывался, тем более что от 1-го легче, и над анимацией сидеть не придтся столько...но уже поздно
(Offline)
 
Ответить с цитированием
Старый 29.10.2012, 01:02   #32
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Island, 3RD Person Shooter

Сообщение от DeN_93 Посмотреть сообщение
Что не так с управлением?

От первого всю игру или только авто?
Я и сам над этим задумывался, тем более что от 1-го легче, и над анимацией сидеть не придтся столько...но уже поздно
Ненавижу когда в игре кнопки вправо влево это поворот камеры! Лучше движение в бок сделать! ИМХО

Лично я, сделал бы всю
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DeN_93 (29.10.2012)
Старый 29.10.2012, 01:08   #33
DeN_93
ПроЭктировщик
 
Аватар для DeN_93
 
Регистрация: 03.10.2012
Сообщений: 101
Написано 24 полезных сообщений
(для 42 пользователей)
Ответ: Island, 3RD Person Shooter

Сообщение от Arton Посмотреть сообщение
Ненавижу когда в игре кнопки вправо влево это поворот камеры! Лучше движение в бок сделать! ИМХО
Я делал, потом убрал...для него анимацию было впадлу делать
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Arton (29.10.2012)
Старый 29.10.2012, 01:28   #34
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Island, 3RD Person Shooter

Если оставишь вид от третьего лица, то нужно сделать так, чтобы камера не проходила сквозь стены. Это совсем просто сделать.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DeN_93 (29.10.2012)
Старый 29.10.2012, 02:38   #35
DeN_93
ПроЭктировщик
 
Аватар для DeN_93
 
Регистрация: 03.10.2012
Сообщений: 101
Написано 24 полезных сообщений
(для 42 пользователей)
Ответ: Island, 3RD Person Shooter

Сообщение от mr.DIMAS Посмотреть сообщение
Если оставишь вид от третьего лица, то нужно сделать так, чтобы камера не проходила сквозь стены. Это совсем просто сделать.
Вот это кстати для меня проблема....я не знаю как
(Offline)
 
Ответить с цитированием
Старый 29.10.2012, 02:49   #36
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Island, 3RD Person Shooter

Сообщение от DeN_93 Посмотреть сообщение
Вот это кстати для меня проблема....я не знаю как
Дык ты же колизию для перса делал так же и тут. Главное отрегулируй EntityRadius камеры, что бы негде не застревала.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DeN_93 (29.10.2012)
Старый 29.10.2012, 08:49   #37
DeN_93
ПроЭктировщик
 
Аватар для DeN_93
 
Регистрация: 03.10.2012
Сообщений: 101
Написано 24 полезных сообщений
(для 42 пользователей)
Ответ: Island, 3RD Person Shooter

Сообщение от Arton Посмотреть сообщение
Дык ты же колизию для перса делал так же и тут. Главное отрегулируй EntityRadius камеры, что бы негде не застревала.
Хм, у меня камера намертво привязана к игроку, как видишь
Что если игрок встанет боком к стенке и начнёт разворачиваться на месте?
Камера упрётся в стену, а игрок будет крутиться дальше, без камеры у меня появится вид сбоку, спереди и т.д.
(Offline)
 
Ответить с цитированием
Старый 29.10.2012, 09:39   #38
Raion
Знающий
 
Аватар для Raion
 
Регистрация: 24.12.2008
Сообщений: 280
Написано 145 полезных сообщений
(для 775 пользователей)
Ответ: Island, 3RD Person Shooter

Мне приходилось делать такой вид камеры. Был применен Camerapick между головой персонажа и пивотом который находился в метре от головы сзади.
После того как срабатывал пик между объектами, смещение камеры идет на позицию пика.

Последний раз редактировалось Raion, 29.10.2012 в 10:20. Причина: Добавил картинку
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Raion за это полезное сообщение:
Arton (30.10.2012), DeN_93 (29.10.2012), LLI.T.A.L.K.E.R. (29.10.2012)
Старый 29.10.2012, 11:14   #39
DeN_93
ПроЭктировщик
 
Аватар для DeN_93
 
Регистрация: 03.10.2012
Сообщений: 101
Написано 24 полезных сообщений
(для 42 пользователей)
Ответ: Island, 3RD Person Shooter

Сообщение от Raion Посмотреть сообщение
Мне приходилось делать такой вид камеры. Был применен Camerapick между головой персонажа и пивотом который находился в метре от головы сзади.
После того как срабатывал пик между объектами, смещение камеры идет на позицию пика.
Спасибо! Реально полезная вещь, никак не мог сам додуматься, хотя это реализовано в каждой нормальной игре от 3-го лица
Если я правильно понял, то вид при этим возле стены меняется как бы на первое лицо
(Offline)
 
Ответить с цитированием
Старый 29.10.2012, 19:17   #40
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Island, 3RD Person Shooter

У меня на примере Physx-а есть. Я делал 2 физ.пика, по краям ширины головы каждый(1).
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DeN_93 (30.10.2012)
Старый 30.10.2012, 06:50   #41
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: Island, 3RD Person Shooter

Сообщение от mr.DIMAS Посмотреть сообщение
Если оставишь вид от третьего лица, то нужно сделать так, чтобы камера не проходила сквозь стены. Это совсем просто сделать.
В блитцевых примерах есть решение.
Для камеры нужно установить сферу для коллизии.
Для обработки коллизий с предметами:
1. Сбрасываем коллизию камеры, чтобы можно было двигать сквозь всё
2. Ставим камеру в позицию игрока/машины, т.к. она приаттачена к игроку/машине, то просто PositionEntity(camPivot,0,0,0)
3. Включаем коллизии для камеры
4. Двигаем камеру по оси Z на расстояние радиуса через MoveEntyty
При этом если на пути будет стенка, то камера упрётся в неё и далее не будет двигаться (тип коллизии посмотреть надо, который делает остановку при коллизии), и сквозь стену не пролезет. Если стены нет, то на нужное расстояние отъедет.
Для красоты можно сделать поворот и отъезд камеры с задержкой, чтоб камера догоняла повороты/движения объекта, к которому пристёгнута.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DeN_93 (30.10.2012)
Старый 30.10.2012, 11:59   #42
DeN_93
ПроЭктировщик
 
Аватар для DeN_93
 
Регистрация: 03.10.2012
Сообщений: 101
Написано 24 полезных сообщений
(для 42 пользователей)
Сообщение от LLI.T.A.L.K.E.R. Посмотреть сообщение
У меня на примере Physx-а есть. Я делал 2 физ.пика, по краям ширины головы каждый(1).
Это в архиве на 350 метров? Я конечно загляну, но PhysX-ом я не заморачивался пока что

Жека

Вобще у меня была такая мысля...
Сделать два пивота, в голове игрока и за головой, коллизию для второго пивота и привязать к нему камеру, если коллизия со стеной - перемещать камеру к первому пивоту, если нет, обратно

Сообщение от mr.DIMAS Посмотреть сообщение
Хочу чтобы персонаж мог прыгать в доме
Вот за это вобще отдельное спасибо!
Теперь игрок может запрыгивать/выпрыгивать в открытые окна!Думал колизия срабатывать будет всё равно...
__________________
Battle Tanks

Последний раз редактировалось SBJoker, 30.10.2012 в 14:54.
(Offline)
 
Ответить с цитированием
Старый 30.10.2012, 17:46   #43
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Island, 3RD Person Shooter

Вы все, конечно, рабочие пути решения освещаете. НО! Проще будет сделать LinePick от перса до камеры. Проверить есть ли пересечение, и, если есть, то из позиции камеры вычесть вектор ( позиция_камеры - точка_касания_луча ). Впрочем Raion уже об этом написал. Разница в том( ЕМНИП ) что, если нормаль полигона обращена в противоположную сторону от направления пика, то пика не будет( луч насквозь пройдет и не заметит полигона ) . Именно поэтому лучше юзать LinePick от перса к камере. Я могу ошибаться.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DeN_93 (30.10.2012)
Старый 30.10.2012, 18:50   #44
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Island, 3RD Person Shooter

Сообщение от LLI.T.A.L.K.E.R. Посмотреть сообщение
У меня на примере Physx-а есть. Я делал 2 физ.пика, по краям ширины головы каждый(1).
тут
по типу, как ответил Raion
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DeN_93 (30.10.2012)
Старый 30.10.2012, 19:19   #45
DeN_93
ПроЭктировщик
 
Аватар для DeN_93
 
Регистрация: 03.10.2012
Сообщений: 101
Написано 24 полезных сообщений
(для 42 пользователей)
Ответ: Island, 3RD Person Shooter

Ок, будет время загляну Спасибо
__________________
Battle Tanks
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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