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

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

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

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 27.07.2011, 11:38   #1
Mind
ПроЭктировщик
 
Аватар для Mind
 
Регистрация: 24.02.2011
Сообщений: 188
Написано 13 полезных сообщений
(для 18 пользователей)
взаимодействие "ног" с игровым миром

Привет всем!
Долго думал начинать эту тему или нет ( где-то 3 месяца возился сам и не хотел утруднять чужие мозги своим вопросом...), но когда дело дошло до краиних мер решил написать.
Итак я у меня есть капсула игрока, её передвижение в игровом/физическом мире.Что еще надо спросите вы? А надо такая мелочь как "Ноги", т.е их взаимодействие с физ.миром.
Кто играл в кс мог заметить что когда перс подымается по ступенькам то подскакивает немножко (т.е как бы его ноги взаимодействуют с миром).
Вот и я хочу сделать аналог кс или Call of Duty MW2(там тоже замечал подобное).
Если вдруг кто-то сталкивался с этой проблемой ( хотя шансы 1 к 10000) то прошу ваши советы!
(Offline)
 
Ответить с цитированием
Старый 27.07.2011, 12:34   #2
Reks888
Дэвелопер
 
Аватар для Reks888
 
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений
(для 1,985 пользователей)
Ответ: взаимодействие "ног" с игровым миром

Не вижу никаких "ног" в кс, ступеньки скорее просто при контакте подбрасывают тебя немного вверх
Точнее где-то в коде написано "Если_штука_перед_тобой_не_больше_15_сантиметров_в _высоту=True Then Запрыгнуть_на_эту_штуку"
__________________
>type C:\MyProj\*
www.sypiac.weebly.com
>
(Offline)
 
Ответить с цитированием
Старый 27.07.2011, 12:54   #3
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: взаимодействие "ног" с игровым миром

Где подвох?

1) Делаешь физическую капсулу
2) Делаешь на уровне физические невысокие ступеньки
3) ...
4) Profit!

Если же ты имел ввиду инверсную кинематику, когда персонаж зайдя одной ногой на ступеньку сгибает ее в колене и ставит ступню на плоскость - юзай лайнпик и его аналог, проверяй высоту пересечения с тем местом, где должна быть конкретная нога и сгибай джойнты в ней соответственно.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 27.07.2011, 13:00   #4
Mind
ПроЭктировщик
 
Аватар для Mind
 
Регистрация: 24.02.2011
Сообщений: 188
Написано 13 полезных сообщений
(для 18 пользователей)
Ответ: взаимодействие "ног" с игровым миром

Amatsu, все что ты написал я это знаю.

Подвог в передвижении капсулы.Ведь когда идет небольшое( на уровне коленей) припятствие капсула с ним сталкивается и пытается поднятся в верх по законам физики(но при этом на экране видно что что-то нас затормозило(а я хочу этого избежать)).Хочу чтоб небольшие припятствия капсула проходила незаторможено (т.е подскакивала до высоты припятствия).
Как это можно реализовать??

Reks нет доказано опытом.
(Offline)
 
Ответить с цитированием
Старый 27.07.2011, 13:14   #5
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: взаимодействие "ног" с игровым миром

Сделать 2 модели уровня:
1) С выступами, тексутрами и тд (её будем отображать)
2) Просто меш (низкополигональный), где в нужных местах не выступы, а горки (будем использовать для физики)
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо den за это полезное сообщение:
Ky3R_94 (19.08.2011), NitE (27.07.2011)
Старый 27.07.2011, 13:16   #6
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: взаимодействие "ног" с игровым миром

Эм... ответ очевидный - не делай ступеньки высотой до колен. Возьми тот же CS - там либо низенькие ступеньки, либо высокие ограждения, на которые можно лишь запрыгнуть.
Все еще не до конца понимая что ты хочешь, предложу - делаешь на модели уровня ступени полигонами, а поверх этих ступеней под наклоном делаешь наклонную невидимую плоскость, с которой персонаж будет коллизится. В результате ты бежишь по ступенькам вверх, но камера при этом не скачет и капсула не спотыкается об полигоны, хотя визуально это остаются полигональные ступеньки
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 27.07.2011, 14:23   #7
Mind
ПроЭктировщик
 
Аватар для Mind
 
Регистрация: 24.02.2011
Сообщений: 188
Написано 13 полезных сообщений
(для 18 пользователей)
Ответ: взаимодействие "ног" с игровым миром

Den и Amatsu я так тоже делал. Но все же хочу как в кс.Хотя бы теорию как оно реализовано.Как происходит подскакивание персонажа?

Эм... ответ очевидный - не делай ступеньки высотой до колен
эт я так к слову...высота где-то в два раза меньше высоты колени.
(Offline)
 
Ответить с цитированием
Старый 27.07.2011, 15:31   #8
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений
(для 7,192 пользователей)
Ответ: взаимодействие "ног" с игровым миром

http://forum.boolean.name/showpost.p...7&postcount=35
глянь тут. Во врапере есть как раз пример с капсулой и лестницей. И т.к. и там и там буллет, возможно удасца передрать этот пример на ксорс.
__________________
Вертекс в глаз или в пиксель раз?
(Offline)
 
Ответить с цитированием
Старый 27.07.2011, 17:54   #9
Mind
ПроЭктировщик
 
Аватар для Mind
 
Регистрация: 24.02.2011
Сообщений: 188
Написано 13 полезных сообщений
(для 18 пользователей)
Ответ: взаимодействие "ног" с игровым миром

ARENSHI спасибо за ссылку но такие примитивы и я знаю( насчет капсулы и лесницы). Зато было интересно смотреть на мягкие тела и покататся на машинке
ЗЫ у меня не булет а враппер.

Так и знал что меня не поймут,чего я хочу ... Прийдется экспереминтировать


Кстати можешь рассказать как в вашей игре реализовано передвижение игрока
(Offline)
 
Ответить с цитированием
Старый 27.07.2011, 19:31   #10
Mind
ПроЭктировщик
 
Аватар для Mind
 
Регистрация: 24.02.2011
Сообщений: 188
Написано 13 полезных сообщений
(для 18 пользователей)
Ответ: взаимодействие "ног" с игровым миром

Вот пока что получилось:
DemoGame
Управление:
WASD - передвижение
E - действие(брать коробки,бочки/открывать двери)
Space - прыгать
Lshift - бежать
LCtrl - присесть
R - перезарядка(пока просто анимация)
LMB - огонь(пока просто анимация)

Последний раз редактировалось Mind, 27.07.2011 в 23:10.
(Offline)
 
Ответить с цитированием
Старый 27.07.2011, 19:54   #11
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений
(для 7,192 пользователей)
Ответ: взаимодействие "ног" с игровым миром

Mav через 5 секунд после запуска игры - чёрный экран, посреди надпись Doors
__________________
Вертекс в глаз или в пиксель раз?
(Offline)
 
Ответить с цитированием
Старый 27.07.2011, 21:44   #12
Mind
ПроЭктировщик
 
Аватар для Mind
 
Регистрация: 24.02.2011
Сообщений: 188
Написано 13 полезных сообщений
(для 18 пользователей)
Ответ: взаимодействие "ног" с игровым миром

Незнаю что может быть не так но у себя на компе все варианты перепрбывал.Разве что у тебя не установлены драйвера на ксорс и физикс?( но врядли(да и к тому же причем тут Doors) ). Хз..?
На попробуй скинуть в директорию игры с заменой оригинала:
ЗЫ после замены этого файле двери не будут открываться
Вложения
Тип файла: rar LevelA.rar (85.1 Кб, 365 просмотров)

Последний раз редактировалось Mind, 28.07.2011 в 10:33.
(Offline)
 
Ответить с цитированием
Старый 27.07.2011, 21:48   #13
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: взаимодействие "ног" с игровым миром

Попробуй залить на нормальный хостинг.
(Offline)
 
Ответить с цитированием
Старый 27.07.2011, 23:06   #14
Mind
ПроЭктировщик
 
Аватар для Mind
 
Регистрация: 24.02.2011
Сообщений: 188
Написано 13 полезных сообщений
(для 18 пользователей)
Ответ: взаимодействие "ног" с игровым миром

А толку?
Что изменится?
Сам пробывал качать свой же файл с депозита и все пашет норм. Прочитай выше мой пост и закинь в папку с игрой файл в аттаче!! должно иди.

ЗЫ если вдруг у кого-то запустится мой пример то пишите мне про баги и глюки буду исправлять. Спсибо.
(Offline)
 
Ответить с цитированием
Старый 27.07.2011, 23:20   #15
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: взаимодействие "ног" с игровым миром

Ну я, например, так и не смог скачать. То что у тебя пашет всё норм чотка без смс 100% мне как-то не помогает.

Кстати, ты читал это? Второй пункт.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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