Мы используем файлы cookie, чтобы упростить навигацию на этом сайте. Если вы даете свое согласие на использование файлов cookie и обработку ваших персональных данных, нажмите «Принимаю».

Вопрос по collision material

Домой Форумы Блендер Вопрос по collision material

Помечено: ,

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Автор
    Сообщения
  • #19250
    chesh1re
    Участник

    Доброго времени суток!
    Возникла проблема с collision material.
    Была создана сцена с камерой, тип управления “first person”, так же созданы 5 мешей, выполняющие роли пола и 4 стен, так же для данных мешей был создан материал для collision material. Камера упирается в меши при приближении, но выходит за меш, если повернуть.
    Так же для тестирования были добавлены 2 куба, материал используются такой же, как на мешах, но камера проходит сквозь кубы.
    С чем связаны данные ошибки и как их можно исправить?

    #19251
    chesh1re
    Участник

    Для создания проекта используются blender v3.6.5 и verge3d v4.4.0

    #19252
    kdv
    Участник

    по логике FirstPersonControls, меш может быть только горизонтальным (или слегка наклонным), под камерой. тогда камера будет двигаться в пределах меша. вертикальные меши не будут учитываться. Изучи внимательно демку Firstperson Camera.

    Puzzles and JS coding. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.

    #19253
    chesh1re
    Участник

    В том то и дело, что в демке есть домик, забор, деревья, и камера сквозь них не проходит, нашёл ориентир на то, что для всех горизонтальных поверхностей используется один и тот же материал.
    Тогда вопрос в другом, почему сквозь вертикальные объекты камера не проходит? И как реализовать материал для лестницы, чтобы камера могла подниматься и спускаться?
    А так задумка очень интересная, задумываюсь над приобретением лицензии для фрилансеров.

    #19254
    kdv
    Участник

    И как реализовать материал для лестницы, чтобы камера могла подниматься и спускаться?

    ты демку то таки посмотри внимательно… там и лестницы, и стены, и деревья. открой .blend файл и смотри…

    Логика использования collision material очень простая. Каждый кадр, перед перемещением камеры, рейкастер стреляет вертикально вниз. Если луч находит объект с материалом collision material, то камера продвигается, иначе остается на месте, в пределах меша. Так что лепить этот материал на стены и кубы не имеет смысла вообще, рейкастер не стреляет по сторонам. Только вертикально вниз. И изначально камера должна находится над мешем с этим материалом.

    Puzzles and JS coding. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Для ответа в этой теме необходимо авторизоваться.