У меня есть кривая следующим образом:
float points[] = {1, 4, 6, 9, 14, 25, 69};
float images[] = {0.3, 0.4, 0.7, 0.9, 1, 2.5, 5.3};
Чтобы интерполировать, скажем, f (3), я бы использовал линейную интерполяцию между 1 и 4
Для интерполяции, скажем, f (15) я бы применил бинарный поиск по массиву точек и получил бы lowerBound, равный 25, и рассмотрел интерполяцию в интервале [14,25] и т. Д.
Я обнаружил, что этот метод замедляет работу моего устройства. Я слышал, что могу использовать текстурную память и tex1D для этого! возможно ли это, даже если points [] не являются, скажем, равномерными (увеличивается с постоянным шагом)
Есть идеи?