Size: a a a

2019 February 28

P

Pavel in Unreal Engine
Можно взять вектор разницы положений центра объекта и центра "куба". Нужно его как-то повернуть к какой-то мировой оси поворотом обратным повороту куба (вроде бы тут нужны кватерниончики). Да это как раз приведет объект в локальные координаты "куба".

Потом нужно проверить, что две из трех составляющих полученного вектора меньше (по модулю) половины соответствующих граней "куба". Если это так, то они же являются состовляющими точки прикосновения, третья составляющая это направление оставшейся составляющей вектора (-1 или 1), умноженное на размер "куба" по этой же оси.

Потом эту точку можно обратно повернуть, если нужно получить ее в глобальных координатах.
источник

P

Pavel in Unreal Engine
Сэр Гусь Важный
но я не помню формульно как это)
вот я тоже не помню, было что-то для этого, но на крайняк вот можно кватернионом повернуть
источник

AS

Alexey Sarapulov in Unreal Engine
Так, вроде примерно понял.
Спасибо, ребят, попробую сделать.
источник

СВ

Сэр Гусь Важный... in Unreal Engine
кароч, есть идейка одна
источник

СВ

Сэр Гусь Важный... in Unreal Engine
источник

СВ

Сэр Гусь Важный... in Unreal Engine
Смотри, AB нам известно
источник

СВ

Сэр Гусь Важный... in Unreal Engine
то что ты хочешь сделать - это трейс из AC
источник

СВ

Сэр Гусь Важный... in Unreal Engine
угол BCA = 90%
источник

СВ

Сэр Гусь Важный... in Unreal Engine
нам нужно найти координаты точки C
источник

СВ

Сэр Гусь Важный... in Unreal Engine
источник

A

Alexey in Unreal Engine
градусов?
источник

СВ

Сэр Гусь Важный... in Unreal Engine
сведем задачу к нахождению двух других точек
источник

СВ

Сэр Гусь Важный... in Unreal Engine
Alexey
градусов?
да, я уже поехавший)
источник

СВ

Сэр Гусь Важный... in Unreal Engine
Alexey Sarapulov
Куб может быть повернут на любой угол. И вообще по факту это может быть не быть не куб, а параллелепипед - стена, например.
хм, а ты размеры стены в поинтах знаешь?
источник

СВ

Сэр Гусь Важный... in Unreal Engine
источник

СВ

Сэр Гусь Важный... in Unreal Engine
Сэр Гусь Важный
сведем задачу к нахождению двух других точек
не, херня, не сработает
источник

СВ

Сэр Гусь Важный... in Unreal Engine
проверил
источник

EF

Egor Franchuk in Unreal Engine
коллеги, а в анриле пивот не поворачивается?
источник

EF

Egor Franchuk in Unreal Engine
вот у меня есть объект, который сдвигается в максе по оси своего пивота
источник

EF

Egor Franchuk in Unreal Engine
источник