Size: a a a

pro.graphon (and gamedev)

2020 October 20

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
Вот пример кривой, смотри что получилось из достаточно простой параметризации.
источник

K

Kirill in pro.graphon (and gamedev)
Pavel 🍣
Ну блэт смотри, у нас есть пространство u, v бесконечное, задавая разные параметры мы тыкаем в пространство и получаем в итоге поверхность. Но назад найти u, v по x,y,z не всегда возможно.
Чел, а что тебе в итоге то нужно?
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
да мне не надо в этих xyz может быть уравнение
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
мне хватит выражений через параметры
источник

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
Kirill
Чел, а что тебе в итоге то нужно?
Нужно отрендерить кривую. То есть надо знать расстояние от произвольной x,y,z до нее, либо же DE которое находится через градиент от кривой заданой в неявном виде.
источник

K

Kirill in pro.graphon (and gamedev)
Pavel 🍣
Нужно отрендерить кривую. То есть надо знать расстояние от произвольной x,y,z до нее, либо же DE которое находится через градиент от кривой заданой в неявном виде.
Кривая Безье? Какого она порядка?
источник

K

Kirill in pro.graphon (and gamedev)
В смысле, какая максимальная степень у x?
источник

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
Kirill
Кривая Безье? Какого она порядка?
Там базис не иксовый
источник

K

Kirill in pro.graphon (and gamedev)
Pavel 🍣
Там базис не иксовый
Ну, какая-то переменная наверняка есть
источник

P🍣

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

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
Kirill
В смысле, какая максимальная степень у x?
Там численно решать нужно уравнение, хотя бы.
источник

K

Kirill in pro.graphon (and gamedev)
Где здесь само уравнение?
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
`x_0 + dir_x * t = u * (1 - u^2 / 3 + v^2) / 3`etc заводишь в решалку какую-нибудь чтобы найти u, v, t от (x_0, y_0, z_0) и dir. Выбираешь для min(t) решение
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
уравнения линейные относительно t, u^2, v^2
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
вообще не вижу проблемы
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
а не, не линейные
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
ну пофиг. Будут корни
источник

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
Anatoly Tomilov
`x_0 + dir_x * t = u * (1 - u^2 / 3 + v^2) / 3`etc заводишь в решалку какую-нибудь чтобы найти u, v, t от (x_0, y_0, z_0) и dir. Выбираешь для min(t) решение
Ну вот, решалка в каждой точке пространства выходит. Не линейные.
источник

K

Kirill in pro.graphon (and gamedev)
В общем, скинь сюда уравнение до которого нужно посчитать расстояние, иначе сложно что либо сказать
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Pavel 🍣
Ну вот, решалка в каждой точке пространства выходит. Не линейные.
не понял утверждения
источник