|
Проекты на Blitz3D Обсуждение будущих проектов, демок, набор команды и т.п. |
29.10.2012, 00:59
|
#31
|
ПроЭктировщик
Регистрация: 03.10.2012
Сообщений: 101
Написано 24 полезных сообщений (для 42 пользователей)
|
Ответ: Island, 3RD Person Shooter
Сообщение от Arton
FPS 75
Нашёл канистру, поехал кататься на багги, посшибал зомби. Когда врезался в толпу FPS падал примерно до 20. Управление упёртое.
Попробуй от первого лица сделать, а то от третьего камера деревянная какая та.
|
Что не так с управлением?
От первого всю игру или только авто?
Я и сам над этим задумывался, тем более что от 1-го легче, и над анимацией сидеть не придтся столько...но уже поздно
|
(Offline)
|
|
29.10.2012, 01:02
|
#32
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,023
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Island, 3RD Person Shooter
Сообщение от DeN_93
Что не так с управлением?
От первого всю игру или только авто?
Я и сам над этим задумывался, тем более что от 1-го легче, и над анимацией сидеть не придтся столько...но уже поздно
|
Ненавижу когда в игре кнопки вправо влево это поворот камеры! Лучше движение в бок сделать! ИМХО
Лично я, сделал бы всю
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.10.2012, 01:08
|
#33
|
ПроЭктировщик
Регистрация: 03.10.2012
Сообщений: 101
Написано 24 полезных сообщений (для 42 пользователей)
|
Ответ: Island, 3RD Person Shooter
Сообщение от Arton
Ненавижу когда в игре кнопки вправо влево это поворот камеры! Лучше движение в бок сделать! ИМХО
|
Я делал, потом убрал...для него анимацию было впадлу делать
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.10.2012, 01:28
|
#34
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Ответ: Island, 3RD Person Shooter
Если оставишь вид от третьего лица, то нужно сделать так, чтобы камера не проходила сквозь стены. Это совсем просто сделать.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.10.2012, 02:38
|
#35
|
ПроЭктировщик
Регистрация: 03.10.2012
Сообщений: 101
Написано 24 полезных сообщений (для 42 пользователей)
|
Ответ: Island, 3RD Person Shooter
Сообщение от mr.DIMAS
Если оставишь вид от третьего лица, то нужно сделать так, чтобы камера не проходила сквозь стены. Это совсем просто сделать.
|
Вот это кстати для меня проблема....я не знаю как
|
(Offline)
|
|
29.10.2012, 02:49
|
#36
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,023
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Island, 3RD Person Shooter
Сообщение от DeN_93
Вот это кстати для меня проблема....я не знаю как
|
Дык ты же колизию для перса делал так же и тут. Главное отрегулируй EntityRadius камеры, что бы негде не застревала.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.10.2012, 08:49
|
#37
|
ПроЭктировщик
Регистрация: 03.10.2012
Сообщений: 101
Написано 24 полезных сообщений (для 42 пользователей)
|
Ответ: Island, 3RD Person Shooter
Сообщение от Arton
Дык ты же колизию для перса делал так же и тут. Главное отрегулируй EntityRadius камеры, что бы негде не застревала.
|
Хм, у меня камера намертво привязана к игроку, как видишь
Что если игрок встанет боком к стенке и начнёт разворачиваться на месте?
Камера упрётся в стену, а игрок будет крутиться дальше, без камеры у меня появится вид сбоку, спереди и т.д.
|
(Offline)
|
|
29.10.2012, 09:39
|
#38
|
Знающий
Регистрация: 24.12.2008
Сообщений: 280
Написано 145 полезных сообщений (для 775 пользователей)
|
Ответ: Island, 3RD Person Shooter
Мне приходилось делать такой вид камеры. Был применен Camerapick между головой персонажа и пивотом который находился в метре от головы сзади.
После того как срабатывал пик между объектами, смещение камеры идет на позицию пика.
Последний раз редактировалось Raion, 29.10.2012 в 10:20.
Причина: Добавил картинку
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Raion за это полезное сообщение:
|
|
29.10.2012, 11:14
|
#39
|
ПроЭктировщик
Регистрация: 03.10.2012
Сообщений: 101
Написано 24 полезных сообщений (для 42 пользователей)
|
Ответ: Island, 3RD Person Shooter
Сообщение от Raion
Мне приходилось делать такой вид камеры. Был применен Camerapick между головой персонажа и пивотом который находился в метре от головы сзади.
После того как срабатывал пик между объектами, смещение камеры идет на позицию пика.
|
Спасибо! Реально полезная вещь, никак не мог сам додуматься, хотя это реализовано в каждой нормальной игре от 3-го лица
Если я правильно понял, то вид при этим возле стены меняется как бы на первое лицо
|
(Offline)
|
|
29.10.2012, 19:17
|
#40
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: Island, 3RD Person Shooter
У меня на примере Physx-а есть. Я делал 2 физ.пика, по краям ширины головы каждый(1).
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
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)
|
|
Сообщение было полезно следующим пользователям:
|
|
30.10.2012, 11:59
|
#42
|
ПроЭктировщик
Регистрация: 03.10.2012
Сообщений: 101
Написано 24 полезных сообщений (для 42 пользователей)
|
Сообщение от LLI.T.A.L.K.E.R.
У меня на примере Physx-а есть. Я делал 2 физ.пика, по краям ширины головы каждый(1).
|
Это в архиве на 350 метров? Я конечно загляну, но PhysX-ом я не заморачивался пока что
Жека
Вобще у меня была такая мысля...
Сделать два пивота, в голове игрока и за головой, коллизию для второго пивота и привязать к нему камеру, если коллизия со стеной - перемещать камеру к первому пивоту, если нет, обратно
Сообщение от mr.DIMAS
Хочу чтобы персонаж мог прыгать в доме
|
Вот за это вобще отдельное спасибо!
Теперь игрок может запрыгивать/выпрыгивать в открытые окна! Думал колизия срабатывать будет всё равно...
Последний раз редактировалось SBJoker, 30.10.2012 в 14:54.
|
(Offline)
|
|
30.10.2012, 17:46
|
#43
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Ответ: Island, 3RD Person Shooter
Вы все, конечно, рабочие пути решения освещаете. НО! Проще будет сделать LinePick от перса до камеры. Проверить есть ли пересечение, и, если есть, то из позиции камеры вычесть вектор ( позиция_камеры - точка_касания_луча ). Впрочем Raion уже об этом написал. Разница в том( ЕМНИП ) что, если нормаль полигона обращена в противоположную сторону от направления пика, то пика не будет( луч насквозь пройдет и не заметит полигона ) . Именно поэтому лучше юзать LinePick от перса к камере. Я могу ошибаться.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
30.10.2012, 18:50
|
#44
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: Island, 3RD Person Shooter
Сообщение от LLI.T.A.L.K.E.R.
У меня на примере Physx-а есть. Я делал 2 физ.пика, по краям ширины головы каждый(1).
|
тут
по типу, как ответил Raion
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
30.10.2012, 19:19
|
#45
|
ПроЭктировщик
Регистрация: 03.10.2012
Сообщений: 101
Написано 24 полезных сообщений (для 42 пользователей)
|
Ответ: Island, 3RD Person Shooter
Ок, будет время загляну Спасибо
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:18.
|