физика character с объектами
04 июля 2017 00:12
Доброго времени.
В сцене эскалатор с анимированными ступеньками. Когда наступаю на ступеньку она выскакивает из-под объекта. т.е. character при это не движется по Х и У, только приподнимает по Z в момент нахождения в одних координатах.
Как сделать так, чтобы если character оказался на ступеньке то поехал на ней до верха по XYZ ?
В сцене эскалатор с анимированными ступеньками. Когда наступаю на ступеньку она выскакивает из-под объекта. т.е. character при это не движется по Х и У, только приподнимает по Z в момент нахождения в одних координатах.
Как сделать так, чтобы если character оказался на ступеньке то поехал на ней до верха по XYZ ?
04 июля 2017 10:32
Доброго времени.Каким образом вы настраиваете физику у ступеней? Через раздел настройки физики у объекта или же выставив галочку на материале Special: Collision?
В сцене эскалатор с анимированными ступеньками. Когда наступаю на ступеньку она выскакивает из-под объекта. т.е. character при это не движется по Х и У, только приподнимает по Z в момент нахождения в одних координатах.
Как сделать так, чтобы если character оказался на ступеньке то поехал на ней до верха по XYZ ?
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
04 июля 2017 14:42
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 и всё такое. Тридешу тридэ, моделю модели.