физика character с объектами

04 июля 2017 00:12
Доброго времени.
В сцене эскалатор с анимированными ступеньками. Когда наступаю на ступеньку она выскакивает из-под объекта. т.е. character при это не движется по Х и У, только приподнимает по Z в момент нахождения в одних координатах.
Как сделать так, чтобы если character оказался на ступеньке то поехал на ней до верха по XYZ ?
04 июля 2017 10:32
Доброго времени.
В сцене эскалатор с анимированными ступеньками. Когда наступаю на ступеньку она выскакивает из-под объекта. т.е. character при это не движется по Х и У, только приподнимает по Z в момент нахождения в одних координатах.
Как сделать так, чтобы если character оказался на ступеньке то поехал на ней до верха по XYZ ?
Каким образом вы настраиваете физику у ступеней? Через раздел настройки физики у объекта или же выставив галочку на материале Special: Collision?
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
04 июля 2017 14:42
Каким образом вы настраиваете физику у ступеней? Через раздел настройки физики у объекта или же выставив галочку на материале Special: Collision?
галочкой collision. А что нужно выставлять в настройке для ступеней, чтобы они передвигали character? Character настроен по примерам в SDK
04 июля 2017 15:53
галочкой collision. А что нужно выставлять в настройке для ступеней, чтобы они передвигали character? Character настроен по примерам в SDK
Попробуйте подкорректировать параметр Step Height в настройках персонажа в меньшую или большую сторону.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
04 июля 2017 17:11
Попробуйте подкорректировать параметр Step Height в настройках персонажа в меньшую или большую сторону.
не получается. прыгает
прикрепил файл для наглядности avia_escalate_up.blend
05 июля 2017 10:56
не получается. прыгает
прикрепил файл для наглядности avia_escalate_up.blend
Не сразу понял что Вам нужно сделать именно эскалатор. К сожалению настройками физики такое сделать не получится, это достаточно специфичная задача и вам необходимо создать кастомный скрипт который будет привязывать персонажа к каждой ступени когда он на неё становится (например так) и отсоединять когда движение достигнуто цели.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
05 июля 2017 12:28
кастомный скрипт который будет привязывать персонажа к каждой ступени когда он на неё становится
если есть пример скрипта напишите плиз.

Еще сразу вопрос по множеству одинаковых объектов:
пробовал линковать объект(эскалатор в моем случае ~1000 trees) в сцену, а потом через duplicate linked множить ( 30 раз по 2, вверх и вниз), в итоге все вместе получилось 70тыс. треугольников. Подскажите правильно-ли линковать через duplicate или каждый заново линковать, чтобы при экспорте все оптимально было?
05 июля 2017 14:10
пробовал линковать объект(эскалатор в моем случае ~1000 trees) в сцену, а потом через duplicate linked множить ( 30 раз по 2, вверх и вниз), в итоге все вместе получилось 70тыс. треугольников. Подскажите правильно-ли линковать через duplicate или каждый заново линковать, чтобы при экспорте все оптимально было?
В принципе это правильно, так как duplicate так или иначе всеравно ссылкается на файл из которого он был прилинкован, но в данном случает это больше связано с вашил личным удобством так как при экспорте в движок всё равно всё будет конвертировано в локальный меш, тоесть объекты все станут локальными и индивидуальными. У нас есть некоторые формы оптимизаций методом Инстансинга с использованием системы частиц и скриптованием. Можете посмотреть демку Instancing из Code Snippets или демку с зеленой планетой и деревьями на нем (можно найти в разделе Сделано на Blend4Web и в составе бесплатной СДК движка) . Деревья там как раз размножены с использованием системы частиц и подвергаются оптимизации за счет инстансинга. Всё зависит от задачи.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
05 июля 2017 14:48
Спасибо! буду пробовать
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.