Помогите Как найти нормаль стороны блока

  • Автор темы Автор темы MySoR
  • Дата начала Дата начала

MySoR

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
MySoR
Хочу создать что-то Типо попрыгунчика из эндерглаза. Чтобы при попадании он реалистично отскакивал но вот вопрос. Как можно найти векторную нормаль стороны блока в которую попал ендерглаз?
И второй по важности вопрос. Какой формулой можно отразить вектор от нормали? В поисках в интернете ничего годного не нашел, начал изучать вектора с 0 с мыслью что что-то найду. Даже можно просто сказать в какую сторону рыть по данному вопросу а далее я сам.
 
Мне кажется он просто палить не хочет, чтоб другие не научились по его советам кодить :D

Посмотреть вложение 61458
С мобил версии это не видно. А так пиши тут я тебя точно осуждать не буду только укажу на ошибки но как сказано выше.
Ничо страшного, на ошибках учатся
 
Я предполагаю что тебе нужно достать направление эндер-жемчуга и от этого отталкиваться.
 
Я предполагаю что тебе нужно достать направление эндер-жемчуга и от этого отталкиваться.
Не совсем. Нормаль стороны блока это противоположенное направление (вектор) от это стороны. То есть куда смотрит блок.
А для нахождения отражения вектора направление глаза эндера нужно это да.
Я хочу попробовать проверять каждую из 4 сторон на отсутствие воздуха и если его нет то с этой стороны от глаза будет сторона блока и от этого уже можно найти нормаль. Но как мне кажется это весьма костыльно т.к. если перл попал ровно в угол то придется проверять еще и углы. То есть выходит ~22 проверки что весьма много. (Все стороны, углы с 2 гранями и углы с 3 гранями)
 
Назад
Верх