Size: a a a

pro.graphon (and gamedev)

2021 March 31

D

Deathwish in pro.graphon (and gamedev)
Deathwish
Если тебе надо вокруг трёх осей, а не угол между векторами, тогда ты можешь следующее сделать

Ну можешь использовать

atan2(x,y);
atan2(z,y);
atan2(z,x);
Первое это будет угол поворота вокруг оси z, второе это есть угол поворота вокруг оси x, и третий вокруг оси y
источник

D

Deathwish in pro.graphon (and gamedev)
Deathwish
Если тебе надо вокруг трёх осей, а не угол между векторами, тогда ты можешь следующее сделать

Ну можешь использовать

atan2(x,y);
atan2(z,y);
atan2(z,x);
Кстати иногда требуется, чтобы буквы были поменяны местами, зависит всё от осей и направлений
источник

D

Deathwish in pro.graphon (and gamedev)
Я когда движение по траектории пилил, пришлось с этим реально разбираться долго
источник

k

koren in pro.graphon (and gamedev)
Deathwish
Если тебе надо вокруг трёх осей, а не угол между векторами, тогда ты можешь следующее сделать

Ну можешь использовать

atan2(x,y);
atan2(z,y);
atan2(z,x);
источник

k

koren in pro.graphon (and gamedev)
Deathwish
Если тебе надо вокруг трёх осей, а не угол между векторами, тогда ты можешь следующее сделать

Ну можешь использовать

atan2(x,y);
atan2(z,y);
atan2(z,x);
источник

D

Deathwish in pro.graphon (and gamedev)
Вообще, в данном случае это должен быть не dir, а позиция точки на самом деле
источник

k

koren in pro.graphon (and gamedev)
Deathwish
Вообще, в данном случае это должен быть не dir, а позиция точки на самом деле
А. Ок
источник

D

Deathwish in pro.graphon (and gamedev)
koren
А. Ок
То-есть просто pos скорее всего прокатит
источник

D

Deathwish in pro.graphon (and gamedev)
Ну это надо просто проверять
источник

k

koren in pro.graphon (and gamedev)
источник

k

koren in pro.graphon (and gamedev)
Вроде всё верно
источник

ЯЛ

Ярослав Лаппо... in pro.graphon (and gamedev)
koren
А вообще я планировал нарисовать сферу с помощью куба
Могу проспойлерить концовку, или сам хочешь?
источник

k

koren in pro.graphon (and gamedev)
Ярослав Лаппо
Могу проспойлерить концовку, или сам хочешь?
Давай
источник

ЯЛ

Ярослав Лаппо... in pro.graphon (and gamedev)
Если я правильно понял задачу и куб хайпольный
pos = center + R * normalize(pos - center)
источник

k

koren in pro.graphon (and gamedev)
Ярослав Лаппо
Если я правильно понял задачу и куб хайпольный
pos = center + R * normalize(pos - center)
Куб из 6 квадов (12 треугольников)
источник

k

koren in pro.graphon (and gamedev)
В этом вся прелесть у меня. Что я пытаюсь извращенство сделать
источник

ЯЛ

Ярослав Лаппо... in pro.graphon (and gamedev)
У тебя же в лучшем случае перекошенный октаэдр получится
источник

eb

ed braed in pro.graphon (and gamedev)
koren
Куб из 6 квадов (12 треугольников)
Тогда я тоже не понимаю что происходит..
Как это - сферу кубом нарисовать?
источник

ЯЛ

Ярослав Лаппо... in pro.graphon (and gamedev)
Мб речь про рейтрейсинг в пиксельном шейдере, типа параллакса
источник

D

Deathwish in pro.graphon (and gamedev)
koren
А вообще я планировал нарисовать сферу с помощью куба
А зачем тебе сферу с помощью куба рисовать? Какой в этом  смысл?
источник