Ну блэт смотри, у нас есть пространство u, v бесконечное, задавая разные параметры мы тыкаем в пространство и получаем в итоге поверхность. Но назад найти u, v по x,y,z не всегда возможно.
Нужно отрендерить кривую. То есть надо знать расстояние от произвольной x,y,z до нее, либо же DE которое находится через градиент от кривой заданой в неявном виде.
Нужно отрендерить кривую. То есть надо знать расстояние от произвольной x,y,z до нее, либо же DE которое находится через градиент от кривой заданой в неявном виде.
`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) решение
`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) решение
Ну вот, решалка в каждой точке пространства выходит. Не линейные.