При написании редактора моделей, помимо включения трассировки лучей, я могу подумать о паре операций, в которых я хотел бы найти очень хорошее приближение к точке пересечения между лучом и треугольным участком Безье.
Как это сделать? Я знаю несколько способов, но, вероятно, есть лучшие.
Точные потребительные случаи: я мог бы использовать один Безье треугольник патч в качестве опорной поверхности для рисования детализированных фигур с помощью мыши. Я мог бы также хотеть определить точку расщепления от такого патча.
Если для этого есть исходный код на C, я бы тоже хотел это увидеть. Возможно, даже используйте его вместо того, чтобы катить мой собственный код.